什么意思* @param数组|字符串| \闭包$ middleware

时间:2018-06-12 05:26:45

标签: php laravel authentication closures middleware

我在Laravel 5.6,Controller.php带有Illuminate\Routing命名空间的抽象类中,我想知道第23行中第23行中指定了哪种参数。

我知道什么是封闭和中间件,但我不知道这条线是什么意思。

16 /*
17 * Register middleware on the controller.
18 *
19 * @param  array|string|\Closure  $middleware
20 * @param  array   $options
21 * @return \Illuminate\Routing\ControllerMiddlewareOptions
22 */
23 public function middleware($middleware, array $options = []){
24    foreach ((array) $middleware as $m) {
25       $this->middleware[] = [
26          'middleware' => $m,
27          'options' => &$options,
28       ];
29    }
30    return new ControllerMiddlewareOptions($options);
31 }

0 个答案:

没有答案