1

我有一些功能可以检查某些内容并在某些情况下返回“exit();”。我想在 Route::group 中使用它。在不影响所有其他路线的情况下,我怎样才能做到正确?谢谢!

Route::group(['middleware' => ['auth:api']], function() {
    myFunction (); //this function can give back: exit();
    Route::get('/test', 'Api\Test@test');
});
4

1 回答 1

2

把你的函数变成中间件:https ://laravel.com/docs/5.8/middleware

将必须受检查影响的路线分组,并忽略不受影响的路线。

Route::group(['middleware' => ['auth:api']], function() {
   Route::group(['middleware' => ['MyMiddleware']], function() {
      Route::get('/check-me', 'Api\Test@test1');
   });
   Route::get('/dont-check-me', 'Api\Test@test2');
});
于 2019-09-03T12:42:14.900 回答