Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 有没有办法将404个来自web路由的错误重定向到主页?_Laravel - Fatal编程技术网

Laravel 有没有办法将404个来自web路由的错误重定向到主页?

Laravel 有没有办法将404个来自web路由的错误重定向到主页?,laravel,Laravel,每当web路由页面返回404或403错误代码时,我想重定向到主页 这里的答案似乎是重定向所有路由,不管它们是API路由还是WEB路由: 这可能吗?您可以将其放在api.php Route::any({any?}),函数($any=null){ 返回重定向('/'); })->其中(‘任何’,‘任何’); 它将捕获所有404并重定向到主页尝试添加一个check$request->expectsJson(),如果它是真的,那么请求需要一个JSON响应,否则您可以像前面提到的问题链接那样重定向。谢谢

每当web路由页面返回404或403错误代码时,我想重定向到主页

这里的答案似乎是重定向所有路由,不管它们是API路由还是WEB路由:


这可能吗?

您可以将其放在
api.php

Route::any({any?}),函数($any=null){
返回重定向('/');
})->其中(‘任何’,‘任何’);

它将捕获所有404并重定向到主页

尝试添加一个check$request->expectsJson(),如果它是真的,那么请求需要一个JSON响应,否则您可以像前面提到的问题链接那样重定向。谢谢@faizan.sh,我最后做了
如果(!$request->expectsJson())返回重定向('/');else返回parent::render($request,$e)