扫码关注官方订阅号
如下图所示:
在生成验证码的时候,将其存到session中,在验证的时候用Session::get 取不到值
通常 这种问题都是 未将路由置于 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
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
通常 这种问题都是 未将路由置于 web 中间件下