>  Q&A  >  본문

Laravel 9 컨트롤러의 미들웨어가 작동하지 않습니다

간단한 테스트 코드

컨트롤러에서 미들웨어를 실행해야 하는데 작동하지 않습니다. 또한, 미들웨어 키를 임의의 키로 변경하는 경우 이를 무시하고 "구성된" 문자열만 에코합니다

으아악 으아악
<?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';
   }
}

P粉463811100P粉463811100211일 전359

모든 응답(1)나는 대답할 것이다

  • P粉649990163

    P粉6499901632024-02-26 10:50:46

    미들웨어를 app/Http/Kernel.php에서 등록하고 경로에 미들웨어를 추가해야 합니다.

    https://laravel.com/docs/9 .x/middleware#라우트에 미들웨어 할당

    회신하다
    0
  • 취소회신하다