【问题标题】:Function inside route group [laravel-passport]路由组内的功能 [laravel-passport]
【发布时间】:2020-01-06 08:35:11
【问题描述】:

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

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

【问题讨论】:

  • 你能解释一下在那些“某些情况下”你想做什么,那些“情况”到底是什么?

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


【解决方案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');
});

【讨论】:

    猜你喜欢
    • 2020-08-09
    • 2019-04-26
    • 2019-10-16
    • 2018-11-23
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2020-05-18
    相关资源
    最近更新 更多