«Неопределенная переменная», хотя она определена - PullRequest
1 голос
/ 02 июля 2019

Это представление, которое должно отображать комментарии к сообщению. Я получил следующую ошибку, хотя я определил comments:

Неопределенная переменная: комментарии (представление: C: \ xampp \ htdocs \ StuffSpot \ resources \ views \ dashboard.blade.php)

Шаги следующие:

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