Rumah > Soal Jawab > teks badan
Seperti gambar di bawah:
在生成验证码的时候,将其存到session中,在验证的时候用Session::get 取不到值
phpcn_u15822017-05-16 16:52:13
Biasanya masalah seperti ini disebabkan oleh tidak meletakkan penghalaan di bawah perisian tengah web
習慣沉默2017-05-16 16:52:13
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