laravel HTTP路由可带正则表达式验证,不符合规则的会报错,这样不友好,该如何设置报错信息?
Route::get('user/{name}', function($name)
{
//
})
->where('name', '[A-Za-z]+');
Route::get('user/{id}', function($id)
{
//
})
->where('id', '[0-9]+');

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
线上debug是必须关闭的,而且可以自定义404页面
NotFoundHttpException 异常,在 app/Exceptions/Handler 里捕获一下
直接放个404页面到errors文件夹即可。