У меня есть несколько форм комментариев на одной странице, когда я отправляю первую форму данные, вставленные в базу данных без проблем, но когда я отправляю другие, я получаю эту ошибку в консоли 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);
}
Большое спасибо, пожалуйста, помогите.
Задача ещё не решена.
Других решений пока нет …