Laravel неправильный логин перенаправления - PullRequest
0 голосов
/ 24 октября 2019

Итак, у меня есть маршрут lsapp.test / firm / 1, который недоступен, если вы не вошли в систему.

Но если я иду по этому маршруту без входа, это перенаправляет меня на страницу входа.После того, как я вхожу в систему, он перенаправляет меня обратно на lsapp.test / firm / 1, а не на панель мониторинга, и я получаю сообщение об ошибке.

Я изменил $ redirectTo в контроллерах на / dashboard, но все еще не 't работает.

Если я захожу в / логин и авторизируюсь, это работает.

Как я могу это исправить?

 public function __construct()
    {
        $this->middleware('auth');
    }
 public function show($id)
    {
        $employes = Firm::find($id)->employes()->paginate(5);
        return view('firms.show')->with("employes", $employes);
    }

Ошибка: вызов участникаФункция Employes () для NULL.

1 Ответ

2 голосов
/ 24 октября 2019

Методы findOrFail извлекают первый результат запроса;однако, если результат не найден, будет выдано исключение Illuminate \ Database \ Eloquent \ ModelNotFoundException. Если исключение не перехвачено, ответ 404 HTTP автоматически отправляется обратно пользователю. Нет необходимости писать явные проверки для возврата 404 ответов при использовании этих методов.

public function show($id)
 {
     $employes = Firm::findOrFail($id)->employes()->paginate(5);
     return view('firms.show')->with("employes", $employes);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...