Добавить комментарий к записи - PullRequest
0 голосов
/ 04 апреля 2020

У меня проблема при добавлении комментария к сообщению, я получаю эту ошибку:

Вызов неопределенного метода 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>

Я перепробовал все способы, но они не увенчались успехом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...