간단한 테스트 코드
컨트롤러에서 미들웨어를 실행해야 하는데 작동하지 않습니다. 또한, 미들웨어 키를 임의의 키로 변경하는 경우 이를 무시하고 "구성된" 문자열만 에코합니다
으아악 으아악<?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'; } }
미들웨어를
app/Http/Kernel.php
에서 등록하고 경로에 미들웨어를 추가해야 합니다.https://laravel.com/docs/9 .x/middleware#라우트에 미들웨어 할당