Как я могу вернуть комментарий, который был сохранен в базе данных, чтобы использовать его в функции .done (), чтобы я мог отобразить этот комментарий без обновления страницы?
CommentController:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Comment;
class CommentsController extends Controller
{
public function postComment(Request $request){
$userId = $request['userId'];
$imageId = $request['imageId'];
$commentText = $request['comment'];
$comment = new Comment();
$comment->user_id = $userId;
$comment->image_id = $imageId;
$comment->comment = $commentText;
$comment->save();
}
}
JavaScript:
$('.postComment').on('click', function(event){
event.preventDefault();
var userId = $("input[name=user_id]").val();
var imageId = $("input[name=image_id]").val();
var comment = $("textarea[name=comment]").val();
$.ajax({
method: 'POST',
url: urlComment,
data: {userId: userId, imageId: imageId, comment: comment, _token: token}
}).done(function(serverResponseData){
$("textarea[name=comment]").val("");
$('.comments').append('<p></p>');
})
});