отправка нескольких форм с использованием Ajax / laravel

У меня есть несколько форм комментариев на одной странице, когда я отправляю первую форму данные, вставленные в базу данных без проблем, но когда я отправляю другие, я получаю эту ошибку в консоли jquery-3.1.1.min.js: 4 POST HTTP: // локальный: 8000 / AddComment 422 (необработанный объект)

это мой код HTML

<textarea class='form-control' name="comment" id ='comment'rows="1" placeholder=comment data-picid="{{$activitys->picture->id}}"></textarea>

это мой код Ajax:

var token = '{{  csrf_token() }}';
var picture_id = 0;
var urlcomment = ' {{route('comment.store')}} ';
var comment;$("#comment").submit(function() {
event.preventDefault();
picture_id =event.target.dataset['picid'];
comment = $("#comment").val();
$.ajax({
type: "post",
url: urlcomment,
data: {
_token: token,
comment: comment,
picture_id: picture_id,
},
success: function(data) {return false},
});

$('#comment').val('');
});

это функция в контроллере:

// add data into database
public function store(Request $request) {

$this->validate($request, [
'comment' => 'required|max:255',

]);$comment = new Comment();
$comment->comment = $request->comment;
$comment->user_id = Sentinel::getUser()->id;
$comment->picture_id = $request->picture_id;
$comment->save();
return response()->json($comment);
}

Большое спасибо, пожалуйста, помогите.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector