国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman多應(yīng)用 控制器多層嵌套后beforAction會(huì)失效

864328615

猜測(cè)是那個(gè)自動(dòng)解析路由的官方說(shuō)明有問(wèn)題,目前找不到具體原因,順帶再問(wèn)下,多層嵌套的控制器只能通過(guò)路由自動(dòng)解析實(shí)現(xiàn),那么怎么為不同的路由設(shè)定中間件呢 這個(gè)官方?jīng)]有說(shuō)明,是否跟正??刂破鞯哪欠N路由一樣的設(shè)置方法

1889 1 0
1個(gè)回答

walkor 打賞

beforeAction 這里測(cè)試沒(méi)有問(wèn)題。

路由自動(dòng)解析最終是通過(guò)代碼Route::any($uri, $cb);來(lái)添加路由的,代碼是可根據(jù)自己需要編輯的,在調(diào)用Route::any($uri, $cb);的地方根據(jù)自己需要調(diào)用Route::any($uri, $cb)->middleware();方法即可

  • 864328615 2022-02-25

    大佬beforeAction里對(duì)屬性的定義 無(wú)法在其他方法里使用,其他方法還是拿到的還是定義時(shí)的默認(rèn)值

  • 864328615 2022-02-25

    /**

    • 控制器前置
    • @param Request $request
      */
      public function beforeAction(Request $request) :void
      {
      //parent::beforeAction($request);
      $this->model = 222222222;
      $this->modelSceneValidate = false;
      var_dump('beforeAction');
      }

      /**

    • @param Request $request
      */
      public function index(Request $request) :void
      {
      var_dump($this->model);
      }
  • 864328615 2022-02-25

    beforeAction里把model定義成了22222..,然后index 里打印的model還是默認(rèn)值,這個(gè)經(jīng)測(cè)試,但應(yīng)用多應(yīng)用都正常,但是controller多冊(cè)目錄的時(shí)候就不正常了

  • walkor 2022-02-25

    在 route.php 中路由自動(dòng)解析里的 $class = new ReflectionClass($class_name); 的后面加一行 $class_name = $class->name;

  • 864328615 2022-02-25

    謝謝大佬

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??