Как я могу перенаправить, когда он получает исключение в Laravel? - PullRequest
0 голосов
/ 01 июня 2018

В laravel, как мне кодировать исключение?

 class DetailController extends Controller 
 { 

     public function index() {

         $user_id = Request::get('id'); 
         $user = User::find($user_id); 

         if($teacher) { 
             return view("detail",compact(["user"]));
         } 

         return view("top");      
         // "Undefined variable: AAA (View:/Users/user2006734/lesson/lesson/resources/views/top.blade.php)"    
     }
 }

Когда user_id имеет значение null, я хочу, чтобы оно перенаправляло верхнюю страницу ...

Использование Route::redirect('/here', '/there', 301);

Ошибка не возникает, но перенаправленная страница всегда пуста.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Route::redirect('/here', '/there', 301); для перенаправления маршрутов через web.php.

В вашем контроллере используйте

return Redirect::route('home');

для перенаправления на маршрут с именем home

0 голосов
/ 01 июня 2018

check У запроса есть параметр, если нет, то перенаправить или отобразить другое представление

 public function index() {
      if(Request::has('id')){

         $user_id = Request::get('id');
         $user = User::find($user_id);
         return view("detail", compact(["user"]));

      }else{
         return view("top");
      }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...