我有一些检查某些东西并在某些情况下返回“ exit();”的函数。 我想在Route :: group中使用它。 在不影响所有其他路线的情况下,我该怎么做?谢谢!
Route::group(['middleware' => ['auth:api']], function() {
myFunction (); //this function can give back: exit();
Route::get('/test', 'Api\Test@test');
});
答案 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');
});