У меня проблема при добавлении комментария к сообщению, я получаю эту ошибку:
Вызов неопределенного метода App \ User :: comments ()
Мой контроллер:
public function addComment(Request $request) {
$comment = new Comment();
$comment->comment = $request['commentText'];
if($request->user()->comments()->save($comment)) {
return redirect()->route('profile')->with('success', 'Your comment was successfully added.');
}
else if(!$request->user()->comments()->save($comment)) {
return redirect()->route('profile')->with('danger', 'Something went wrong.');
}
}
Мой маршрут:
Route::get('/viewUserQuestion/{post}', 'PostsController@viewUserQuestion')->name('viewQuestion');
Route::post('/viewQuestion/{post}', 'CommentsController@addComment');
Мой клинок:
<form class="" action="{{url('viewQuestion/{post}')}}" id="addComment" method="post">
@csrf;
<div class="panel-body">
<textarea class="form-control" name="commentText" placeholder="write a comment..." rows="3"></textarea>
<br>
< <input type="submit" class="btn btn-secondary" value="Submit">
</div>
</form>
Я перепробовал все способы, но они не увенчались успехом.