Php Laravel 404路由

Php Laravel 404路由,php,laravel,Php,Laravel,我对拉威尔有意见。我正在开发一个api,每个rout给我200个。如果routes/api.php中不存在路由,我想创建一个404错误页面 以下是我的路线: Route::group(['prefix'=>'v1'],函数($request){ //帐户管理 路由::组(['prefix'=>'auth'],函数($request){ 路由::post('/login',API\V1\AuthController@login'); 路由::post('/register',API\V1\Aut

我对拉威尔有意见。我正在开发一个api,每个rout给我200个。如果routes/api.php中不存在路由,我想创建一个404错误页面

以下是我的路线:

Route::group(['prefix'=>'v1'],函数($request){
//帐户管理
路由::组(['prefix'=>'auth'],函数($request){
路由::post('/login',API\V1\AuthController@login');
路由::post('/register',API\V1\AuthController@register');
路由::获取('/logout',API\V1\AuthController@logout');
路由::post('/reset',API\V1\AuthController@reset');
});
//认证路由
路由::组(['middleware'=>'jwt'],函数($request){
//Api信息
路由::组(['prefix'=>'auth'],函数($request){
路由::get('/appdata',API\V1\AuthController@appdata');
});
//运动
路由::组(['prefix'=>'calls'],函数($request){
路由::获取(“/”,“API\V1\WorkoutController@viewAll');
路由::获取('/{workout\u id}',API\V1\WorkoutController@get');
});
//产品
路由::组(['prefix'=>'products'],函数($request){
路由::获取(“/”,“API\V1\ProductController@viewAll');
路由::get('/{product_id}',API\V1\ProductController@get');
//路由::post('/add',API\V1\ProductController@add');
});
//使用者
路由::组(['prefix'=>'users'],函数($request){
路由::获取(“/”,“API\V1\UserController@getUsers');
路由::get('/{id}/','API\V1\UserController@getById');
});
});

});我已经设法修复了它。在web.php和api.php中,我必须添加以下行

Route::get('/{any}',函数($any){
返回视图(“错误”);

})->其中(‘任何’,‘任何’)
转到
handler.php
并在
handle()
方法中包含以下内容

if($e instanceof NotFoundException) {
    return view('notFoundView');
}

当您点击
localhost/abc
时,它当前返回什么?默认情况下,如果没有定义路由,它将返回404,你必须在某个地方定义它。如果我去那个路由,我得到200。我可以去任何我想去的路线,但仍然得到200。这个文件是你的main routes.php吗?我有两个文件:一个用于api,另一个用于web页面,位于:routes/web.php和routes/api.php,我添加的代码问题来自api.phpShow我们也是主要的一个,你是通过nginx连接还是使用本地开发环境?也粘贴那个配置。这个类在哪里