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