Неопределенная переменная: posts (Просмотр: C: \ xampp \ htdocs \ QuickLMSzxc1 \ QuickLMSzxc1 \ resources \ views \ index.blade.php) - PullRequest
0 голосов
/ 15 марта 2019

Вот мой код:

Show.blade.php

enter image description here

PostController.php enter image description here

Index.blade.php

enter image description here

маршруты / web.php

enter image description here

Я получаю ОШИБКА :

enter image description here

Ответы [ 3 ]

0 голосов
/ 15 марта 2019

если вы относитесь к слову posts , это означает, что вы не смогли вставить его в ваше представление

пример кода:

public function myMethod(){
//your $posts variable for querying
$posts = Post::all();

//you have missed the part of passing the variable posts to the view
//in this case, we are passing the posts variable to the "myview" view using the compact function
return view('myview, compact('posts') );
}
0 голосов
/ 15 марта 2019

Сначала проверьте, является ли переменная $ posts пустой или нет, используя @if (! пусто ($ сообщения))

0 голосов
/ 15 марта 2019

Вы должны предоставить более подробную информацию о маршруте / web.php. Также, пожалуйста, загрузите ваш код вместо изображений. Я бы сказал, что вы можете пропустить что-то важное.

Обратите внимание, что при доступе к 127.0.0.1:8000 будет запускаться часть '/' в вашем файле route / web.php. Вы можете найти что-то вроде Route::get('/', 'SomeController@index') в route / web.php. По сути, это означает, что при обращении к '/' (обычно домашней странице) Laravel будет выполнять функцию индексации вашего браузера из SomeController. Таким образом, просто измените ваш маршрут / web.php следующим образом.

Route::get('/', 'PostController@index');

Вы можете увидеть нужную страницу с URL 127.0.0.1:8000

.

Подробнее на Routing-Laravel

Если это не так, пожалуйста, предоставьте нам больше информации.

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