Laravel 9控制器中的中介軟體無效
簡單的測試程式碼
需要在控制器中運行中間件,但它不起作用
另外,如果使用隨機密鑰更改中間件密鑰,則忽略它並回顯僅回顯“構造”字符串
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php
namespace App\Http\Controllers;
use Closure;
use Illuminate\Http\Request;
class RootController extends Controller
{
public function __construct()
{
$this ->middleware( 'middleware.key' );
echo 'construct<br>' ;
}
public function test(){
return 'test' ;
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php
namespace App\Http\Middleware;
use App\Http\Controllers\Controller;
use Closure;
use Illuminate\Http\Request;
class TestMiddleware extends Controller
{
public function handle(Request $request , Closure $next )
{
echo 'middleware' ;
return $next ( $request );
}
}
|
1 2 3 4 | output is :
construct
test
|