鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ laravel中自定義的中間件沒起作用

laravel中自定義的中間件沒起作用

  1. 在laravel自定義了一個(gè)中間件,沒有起作用
  2. 通過php artisan make:middleware AdminChange來增加的新中間件,并在handle方法中打印了測(cè)試語句;然后在Kernel.php文件中已經(jīng)添加別名了;最后在我的路由組中添加了。
  3. 圖片

圖片描述

圖片描述

圖片描述

發(fā)現(xiàn)路由組配置中的prefix 前綴是起作用了,但是middleware 沒有起作用。并做了以下嘗試

  • 修改別名名稱,修改為不帶中間的那個(gè)點(diǎn)(.)
  • 引用的時(shí)候加了中括號(hào),middleware => ['admin.settings']

我現(xiàn)在是蒙圈了,請(qǐng)哪位朋友幫我瞧一瞧。

回答
編輯回答
憶往昔

這個(gè)得看看中間件內(nèi)容
比如看有沒有 return $next($req);

然后 沒有起作用的表現(xiàn)效果是咋樣的?

2017年12月8日 10:03
編輯回答
朽鹿
php artisan clear-compiled
php artisan optimize

試試

2018年6月2日 17:35