php - 在 Laravel 的路由组中跳过特定路由的中间件

标签 php laravel laravel-5

我想跳过路由组中特定路由的中间件。我该怎么做?

Route::group(['prefix' => 'testgroup','middleware' => ['login.oauth']],function (){
    Route :: get('/', 'testController@index');
    Route :: get('/api','testController@apiCall');
}); 

我想跳过 Route::get('/api','testController@apiCall') 的 'login.oauth' 中间件

最佳答案

请保持测试组函数必须对所有路由和中间件函数都可以访问,以访问同一函数中的特定(一些其他路由)

    Route::group(['prefix' => 'testgroup'], function () {
       Route::group(['middleware' => ['login.oauth'], function() {
        Route :: get('/', 'testController@index');
       });
       Route :: get('/api','testController@apiCall');
    });

关于php - 在 Laravel 的路由组中跳过特定路由的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41099805/

相关文章:

php - 我发现的所有这些奇怪的代码是什么?

java - POST 和 GET 请求,在 PHP 中使用它们

php - foreach 中计算列的总和

javascript - 使用 laravel 后端 React Formik 文件上传

laravel - 如何在 api 路由中使用 auth

php - Laravel 5.5 用户模型和好友关系(belongsToMany)由多列组成

php - Laravel 4 从数据库中获取下拉表单的信息

Laravel Cartalyst Sentinel 无法回滚迁移

php - 从 Laravel 5.3 升级到 Laravel 5.4 空字段转换为 NULL

为模型定义构造函数时,Laravel 5.3 软删除不起作用