laravel框架中间件 except 和 only 的用法示例
2019-07-12 09:51
1481 查看
本文实例讲述了laravel框架中间件 except 和 only 的用法。分享给大家供大家参考,具体如下:
except
except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面
only
only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面
except用法:
class UserController extends Controller { public function __construct() { $this->middleware('auth', ['except' => 'show']); } public function show(User $user) { return view('users.show', compact('user')); } public function edit(User $user) { return view('users.edit', compact('user')); } }
except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面
only用法:
class UserController extends Controller { public function __construct() { $this->middleware('auth', ['only' => 'edit']); } public function show(User $user) { return view('users.show', compact('user')); } public function edit(User $user) { return view('users.edit', compact('user')); } }
only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
- 关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
- Laravel中间件实现原理详解
- Laravel的throttle中间件失效问题解决方法
- Laravel框架实现利用中间件进行操作日志记录功能
- Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
- Laravel5.1框架注册中间件的三种场景详解
- Laravel关联模型中过滤结果为空的结果集(has和with区别)
- Laravel4中的Validator验证扩展用法详解
- Laravel中unique和exists验证规则的优化详解
- Laravel 5.5 的自定义验证对象/类示例代码详解
- 如何优雅的使用 laravel 的 validator验证方法
相关文章推荐
- Laravel框架中Blade模板的用法示例
- Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
- Laravel框架模板继承操作示例
- Laravel框架搜索分页功能示例
- Laravel框架路由设置与使用示例
- Laravel框架实现的记录SQL日志功能示例
- laravel学习笔记之模型事件的几种用法示例
- thinkPHP5.1框架路由::get、post请求简单用法示例
- flask框架视图函数用法示例
- Django框架中间件(Middleware)用法实例分析
- Laravel框架实现的使用smtp发送邮件功能示例
- Django框架的中间件的5种用法和逻辑
- ThinkPHP3.2框架自定义配置和加载用法示例
- laravel框架-设置中间件middleware报错,提示Route[login] not defined问题
- TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
- Laravel框架实现调用百度翻译API功能示例
- Laravel中错误与异常处理的用法示例
- Django框架的中间件的5种用法和逻辑
- Sanic框架基于类的视图用法示例
- thinkPHP5框架闭包函数与子查询传参用法示例