Извлечение строк из БД, которая содержит то же значение в Laravel - PullRequest
0 голосов
/ 24 октября 2018

Попытка получить строки, которые имеют одинаковое значение (関 西).

Сначала я создал лезвие для этого (kansai.blade), а затем я установил маршрут:

Route::get('/kansai', 'PagesController@kansai');

Я установил контроллер:

public function kansai()
{

    $estates = allestates::where('region', '=', '関西')->get();

    return view('pages.kansai', compact('estates'));

}

После этогодал ссылку в main.blade:

<li><a href="/pages/{{$estates->kansai}}"></a>関西</li>

Но возвращается с ошибкой:

Попытка получить свойство не-объекта (View: / var / www / html/laravel/resources/views/welcome.blade.php)

Я что-то здесь упустил?Думаю, проблема в моем контроллере?Любая идея?Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Я решил проблему, скорее всего, это моя ошибка.Я уже получил данные в kansai.blade.Так что я просто передать ссылку в main.blade

, как показано ниже.

<li><a href="{{ url('/kansai') }}">関西</a></li>

и с этим проблема решена.

0 голосов
/ 24 октября 2018

estates - это массив, а не объект в этом контексте.либо зациклите его, либо укажите индекс.

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