masalah bacaan sesi laravel
我想大声告诉你
我想大声告诉你 2017-05-16 16:50:13
0
2
547

Seperti gambar di bawah:

在生成验证码的时候,将其存到session中,在验证的时候用Session::get 取不到值

我想大声告诉你
我想大声告诉你

membalas semua(2)
phpcn_u1582

Biasanya masalah seperti ini disebabkan oleh tidak meletakkan penghalaan di bawah perisian tengah web

習慣沉默
protected $middlewareGroups = [
        //中间件web
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            //看到这里了吗!StartSession!!!!要把路由放在这个中间件了才会启动Session!!
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
        ],

        'api' => [
            'throttle:60,1',
        ],
    ];
    

Kernel.php
----------
两种路由中间件写法各人喜好!
Route::get('/', function () {
    //路由放在这里
})->middleware('web');

Route::group(['middleware' => ['web']], function () {
    //路由放在这里
});

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