猿问

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

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


Route::group(['middleware' => ['auth:api']], function() {

    myFunction (); //this function can give back: exit();

    Route::get('/test', 'Api\Test@test');

});


繁华开满天机
浏览 119回答 1
1回答

慕姐8265434

把你的功能变成中间件: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');});
随时随地看视频慕课网APP
我要回答