Это представление, которое должно отображать комментарии к сообщению. Я получил следующую ошибку, хотя я определил comments
:
Неопределенная переменная: комментарии (представление: C: \ xampp \ htdocs \ StuffSpot \ resources \ views \ dashboard.blade.php)
Шаги следующие:
- Это строка с ошибкой:
@foreach ($comments as $comment)
- Ниже приведен маршрут формы:
<form action="{{route('comment.create')}}" method="post">
- Маршрут
comment.create
:
Route::post('/createcomment', [
'uses' => 'PostController@postCreateComment',
'as' => 'comment.create',
'middleware' => 'auth'
]);
PostCreateComment
имеет некоторый код вставки + следующее:
return redirect()->route('dashcomment')->with(['message' => $message]);
dashcomment
маршрут:
Route::get('/dashcomment', [
'uses' => 'PostController@getDashComment',
'as' => 'dashcomment',
'middleware' => 'auth'
]);
getDashComment
функция:
public function getDashComment()
{
$comments = Comment::orderBy('created_at', 'desc')->get();
return view('dashboard', ['comments' => $comments]);
}