Is it possible to add middleware to all or some items of a resourceful route?

For example...

<?php

Route::resource('quotes', 'QuotesController');

Furthermore, if possible, I wanted to make all routes aside from index and show use the auth middleware. Or would this be something that needs to be done within the controller?

推荐答案

In QuotesController constructor you can then use:

$this->middleware('auth', ['except' => ['index','show']]);

参考:Controller middleware in Laravel 5

Laravel相关问答推荐

Laravel 通过 API 嵌套 url 发布

如何在Vite和Rollup中完全禁用分块?

如何使用 laravel 更新单个值

如何从laravel中的另一个表中获取用户名

如何使用 Laravel Passport 在 API 中正确实现 OAuth?

laravel 密码盐存储在哪里?

如何更改 Laravel5 中的视图文件夹?

Laravel 5.5 在迁移文件中设置整数字段的大小

laravel 5 中的登录事件处理

Auth 在 Laravel Tinker 中不起作用

Laravel 和 PHPStorm 项目的 gitignore 中包含什么?

在 Laravel 5 中找不到类App\Http\Controllers\Artisan

扩展模型 == 扩展 Eloquent?

Laravel 5 Mime 验证

如何在 laravel 4 中删除文件

如何在 Laravel 5.2 中使用 OR 条件将多个参数传递给中间件

Laravel Route 模型与关系绑定

php artisan migrate - SQLSTATE [HY000] [1045] 用户'laravel'@'localhost'的访问被拒绝

Laravel Eloquent 多对多查询 whereIn

count() 参数必须是数组或在 laravel 中实现可数的对象