控制器中间件
最后更新于:2022-04-02 07:49:19
## 控制器中间件
支持为控制器定义中间件,你只需要在你的控制器中定义`middleware`属性,例如:
~~~
['except' => ['hello'] ],
'Hello' => ['only' => ['hello'] ],
];
public function index()
{
return 'index';
}
public function hello()
{
return 'hello';
}
}
~~~
## 中间件传参
如果需要给中间件传参,可以的定义的时候使用
~~~
hello = 'ThinkPHP';
return $next($request);
}
}
~~~
然后在控制器的方法里面可以直接使用
~~~
public function index(Request $request)
{
return $request->hello; // ThinkPHP
}
~~~
';