Rumah  >  Soal Jawab  >  teks badan

Middleware dalam pengawal Laravel 9 tidak berfungsi

Kod ujian mudah

Perlu menjalankan perisian tengah dalam pengawal tetapi ia tidak berfungsi Selain itu, jika anda menukar kunci middleware dengan kunci rawak, abaikan ia dan bergema hanya rentetan "dibina"

<?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';
   }
}
<?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);
    }
}
output is :

construct
test

P粉463811100P粉463811100260 hari yang lalu400

membalas semua(1)saya akan balas

  • P粉649990163

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

    Anda mesti mendaftarkan middleware daripada app/Http/Kernel.php dan menambah middleware pada laluan anda.

    https://laravel.com/docs/9 .x/middleware#Tugaskan middleware kepada laluan

    balas
    0
  • Batalbalas