Неопределенная переменная (Laravel 5.7)

Почему я получаю эту ошибку?

ErrorException (E_ERROR) Неопределенная переменная: пользователи (Просмотр: /Users/acny/Desktop/Actor/resources/views/home.blade.php)

функция контроллера:

public function getData()
    {
        $users = DB::table('users')->get();
        return view('home', compact('users'));
    }

и .blade:

 @foreach ($users as $user)
    {{ $user }}
 @endforeach

Спасибо за помощь!


person BM BMS    schedule 25.09.2018    source источник
comment
перед возвратом просмотра напишите dd ($ users) и проверьте, существуют ли $ users или нет   -  person parastoo amini    schedule 25.09.2018
comment
Нужна дополнительная информация для большей ясности.   -  person Varun.Kumar    schedule 25.09.2018
comment
Я думаю, это потому, что вы отправили данные пользователей в представление index.blade.php и используете его в home.blade.php.   -  person Jitendra    schedule 25.09.2018
comment
Я исправил это, но все равно получаю эту ошибку   -  person BM BMS    schedule 25.09.2018
comment
Покажи мне свои файлы index.blade.php и home.blade.php.   -  person Jitendra    schedule 25.09.2018


Ответы (2)


Вы получаете ошибку от home.blade.php, но getData() пытаетесь загрузить вuser/index.blade.php.

Вы уверены, что ваш запрос проходит через метод getData()?

person Egretos    schedule 25.09.2018
comment
Ты прав ! Я исправил это, но все равно получаю эту ошибку! Что мне делать, чтобы метод get () работал правильно? - person BM BMS; 25.09.2018
comment
Могу ли я увидеть web.php? - person Egretos; 25.09.2018
comment
Пожалуйста, посмотрите приведенный выше код еще раз. Я исправил это, но все еще не работает! - person BM BMS; 25.09.2018

web.php:

Route::get('/', function () {
    return view('welcome'); });

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');
person BM BMS    schedule 25.09.2018
comment
Вот твоя проблема :) Добавьте Route::get('/link-to-your-page', 'HomeController@getData');. Дополнительная информация здесь: laravel.com/docs/5.7/routing - person Egretos; 25.09.2018
comment
Моя проблема решена. Я пишу новый маршрут с новым представлением для UserController - person BM BMS; 25.09.2018