Laravel - 未按要求设置会话存储 [英] Laravel - Session store not set on request
问题描述
我最近创建了一个新的 Laravel 项目,并按照身份验证指南进行操作.当我访问我的登录或注册路由时,出现以下错误:
Request.php 第 775 行中的 ErrorException:未按要求设置会话存储.(查看:C:UsersMatthewDocuments est
esourcesviewsauth
egister.blade.php)
我没有编辑任何核心 Laravel 文件,我只创建了视图并将路由添加到我的 routes.php 文件
//认证路由Route::get('auth/login', ['uses' => 'AuthAuthController@getLogin', 'as' => 'login']);Route::post('auth/login', ['uses' => 'AuthAuthController@postLogin', 'as' => 'login']);Route::get('auth/logout', ['uses' => 'AuthAuthController@getLogout', 'as' => 'logout']);//注册路径Route::get('auth/register', ['uses' => 'AuthAuthController@getRegister', 'as' => 'register']);Route::post('auth/register', ['uses' => 'AuthAuthController@postRegister', 'as' => 'login']);
我对 Laravel 没有太多经验,所以请原谅我的无知.我知道有另一个问题在问同样的事情,但是这两个答案似乎都不适合我.感谢阅读!
这是我要求的 register.blade.php.
@extends('partials.main')@section('title', '测试|注册')@section('内容')<form method="POST" action="/auth/register">{!!csrf_field() !!}<div class="ui input"><input type="text" name="name" value="{{ old('name') }}" placeholder="用户名">
<div class="ui input"><input type="email" name="email" value="{{ old('email') }}" placeholder="Email">
<div class="ui input"><input type="password" name="password" placeholder="密码">
<div class="ui input"><input type="password" name="password_confirmation"placeholder="Confirm Password">