Попытка получить свойство не-объекта Laravel

У меня есть этот маршрут, который находится в авторизованной группе:

Route::get('clan/leave',[
'as' => 'clan-leave',
'uses' => 'ClanController@getLeave'
]);

Это приводит к моему ClanController с функцией getLeave (), которая это:

public function getLeave(){
return "Test";
}

Затем у меня есть базовая ссылка, которая ведет пользователя в / clan / exit, которая должна активировать функцию контроллеров и отображать «Test». Этого не происходит, я получаю эту ошибку:

Trying to get property of non-object: Laravel\app\views\clan\display.blade.php

Я не понимаю, почему этот файл отображения даже ввязывается. У меня есть другой маршрут / клан, который ведет к этому.

Что я не вижу?
Большое спасибо.

0

Решение

Я нашел свою проблему.

У меня есть этот маршрут:

Route::get('clan/{id}',[
'as' => 'clan',
'uses' => 'ClanController@getOther'
]);

И этот маршрут был запущен, а не намеченный. Я могу только предположить, что это сработало, потому что он собирал клан / отпуск (оставить как переменную, а не маршрут). Я исправил это, переместив этот маршрут в конец моих маршрутов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]