博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3 - laravel 基础 - 中间件
阅读量:6830 次
发布时间:2019-06-26

本文共 819 字,大约阅读时间需要 2 分钟。

1.创建中间件

使用 artisan 命令行工具创建中间件类 CheckLoginMiddleware

php artisan make:middleware CheckLoginMiddleware

2.注册中间件

/app/Http/Kernel.php 中注册中间件

  • 全局中间件
protected $middleware = [    \App\Http\Middleware\CheckLoginMiddleware::class,];
  • 路由中间件
protected $routeMiddleware = [    'checkLogin' => \App\Http\Middleware\CheckLoginMiddleware::class,];

3.使用中间件

Route::group(['middleware' => 'checkLogin'], function () {    // routes ..});Route::get('/admin/index', 'AdminController@index')->middleware('checkLogin');

4. 中间件参数

  • 在中间件中..
public function handle($request, Closure $next, $name, $age){    \$arr = [\$name, \$age];    print_r(\$arr);    return \$next(\$request);}
  • 在路由中..
Route::get('/test', function () {    // Array ( [0] => name [1] => 18 )})->middleware('my_test:alex,18');

转载于:https://www.cnblogs.com/liaohui5/p/10581617.html

你可能感兴趣的文章
简单易懂的现代魔法-递归
查看>>
机器学习应用中的UI个性化
查看>>
【大数据实践】Kafka生产者编程(5)——ProducerConfig详解(下)
查看>>
Git Commit Log的小型团队最佳实践
查看>>
2018上海云栖大会workshop-日志数据采集与分析对接
查看>>
微信小程序&mpvue问题总结(1)
查看>>
LeetCode-Pascal's Triangle
查看>>
你可能不知道的PHP加减法
查看>>
初识 Express 框架
查看>>
SpringMVC之源码分析--HandlerMapping(五)
查看>>
JS中的正则表达式
查看>>
springboot+mybatis+vue(一),创建项目
查看>>
JS基础 -构造函数与原型、原型链 Part two
查看>>
一篇文章搞定Github API 调用 (v3)
查看>>
Linux Shell编程(6) - 字符操作命令:cut、printf、awk、sed、sort、wc
查看>>
《Maven实战》阅读总结(三)Maven生命周期与插件
查看>>
Vue2学习之旅一:初始化项目搭建(不带路由)
查看>>
DOM节点(二):操作节点
查看>>
Python每日一练0025
查看>>
【跃迁之路】【438天】程序员高效学习方法论探索系列(实验阶段195-2018.04.19)...
查看>>