Middleware dalam pengawal Laravel 9 tidak berfungsi
P粉463811100
P粉463811100 2024-02-25 15:13:44
0
1
453

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粉463811100
P粉463811100

membalas semua(1)
P粉649990163

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan