路由组内的功能[laravel-passport]

时间:2019-09-03 12:19:28

标签: php laravel laravel-passport laravel-middleware laravel-6

我有一些检查某些东西并在某些情况下返回“ exit();”的函数。 我想在Route :: group中使用它。 在不影响所有其他路线的情况下,我该怎么做?谢谢!

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

1 个答案:

答案 0 :(得分:1)

将您的功能转换为中间件: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');
});