我在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 }