fic*_*489 3 php laravel laravel-4 laravel-5
我在RouteServiceProvider中有代码:
$router->bind('user', function ($value) {
try{
throw (new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException);
}catch(Exception $e){
exit('nott');
}
});
Run Code Online (Sandbox Code Playgroud)
而且我没有提出输出
nott
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteServiceProvider.php line 75:
...
Run Code Online (Sandbox Code Playgroud)
编辑:这有效:
$router->bind('user', function ($value) {
try{
throw (new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException);
}catch(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $e){
exit('addd');
}
});
Run Code Online (Sandbox Code Playgroud)
但这不起作用:
$router->bind('user', function ($value) {
try{
return (new User)->findOrFail(122);
}catch(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $e){
exit('addd');
}
});
Run Code Online (Sandbox Code Playgroud)
小智 8
$router->bind('user', function ($value) {
try{
throw (new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException);
}catch(\Exception $e){
exit('nott');
}
});
Run Code Online (Sandbox Code Playgroud)
要么
use Exception; //on top
$router->bind('user', function ($value) {
try{
throw (new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException);
}catch(Exception $e){
exit('nott');
}
});
Run Code Online (Sandbox Code Playgroud)
我想现在你明白你错过了什么.