dp0518 2018-04-19 07:18
浏览 80
已采纳

将两个中间件应用于Laravel的路线

I want to apply two middlewares to some routes in Laravel.

Route::group(['middleware' => ('auth_guest'), 'prefix' => 'guest/'], function() {
    //  60 routes
});

I know two solutions:

1- Apply the middleware on the controller's constructor.

2- Combine both middlewares and make it one.

Although both would work I would like to keep both middlewares separated.

Is there a way to apply both middlewares in a group?

Something like:

Route::group(['middleware' => ('auth_guest'), 'prefix' => 'guest/'], function() {

Route::group(['middleware' => ('isgreat')], function() {
//60 routes
        });

    });
  • 写回答

1条回答 默认 最新

  • dongrao9436 2018-04-19 07:24
    关注

    Yes you can apply a list of middlewares like this:

    Route::middleware(['auth',RegionLock::class,CampaignStarted::class, UserBanned::class])
    ->group(function () {
    ...
    });
    

    or a group:

    Route::group(['middleware' => ['first','second']], function () {
        //
    });
    

    DOCS:

    You may also assign multiple middleware to the route:

    Route::get('/', function () {
        //
    })->middleware('first', 'second');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 运筹学中在线排序的时间在线排序的在线LPT算法
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧