gpt4 book ai didi

php - Laravel - 未按要求设置 session 存储

转载 作者:IT老高 更新时间:2023-10-28 11:53:23 26 4
gpt4 key购买 nike

我最近创建了一个新的 Laravel 项目,并按照身份验证指南进行操作。当我访问我的登录或注册路径时,我收到以下错误:

ErrorException in Request.php line 775:
Session store not set on request. (View: C:\Users\Matthew\Documents\test\resources\views\auth\register.blade.php)

我没有编辑任何核心 Laravel 文件,我只是创建了 View 并将路由添加到我的 routes.php 文件中

// Authentication routes
Route::get('auth/login', ['uses' => 'Auth\AuthController@getLogin', 'as' => 'login']);
Route::post('auth/login', ['uses' => 'Auth\AuthController@postLogin', 'as' => 'login']);
Route::get('auth/logout', ['uses' => 'Auth\AuthController@getLogout', 'as' => 'logout']);

// Registration routes
Route::get('auth/register', ['uses' => 'Auth\AuthController@getRegister', 'as' => 'register']);
Route::post('auth/register', ['uses' => 'Auth\AuthController@postRegister', 'as' => 'login']);

我对 Laravel 没有太多经验,所以请原谅我的无知。我知道有 another question问同样的事情,但没有一个答案似乎对我有用。感谢阅读!

编辑:

这是我要求的 register.blade.php。

@extends('partials.main')

@section('title', 'Test | Register')

@section('content')
<form method="POST" action="/auth/register">
{!! csrf_field() !!}
<div class="ui input">
<input type="text" name="name" value="{{ old('name') }}" placeholder="Username">
</div>
<div class="ui input">
<input type="email" name="email" value="{{ old('email') }}" placeholder="Email">
</div>
<div class="ui input">
<input type="password" name="password" placeholder="Password">
</div>
<div class="ui input">
<input type="password" name="password_confirmation"placeholder="Confirm Password">
</div>
<div>
<button class="ui primary button" type="submit">Register</button>
</div>
</form>
@endsection

最佳答案

如果您需要 session 状态、CSRF 保护等,则需要使用 网络中间件

Route::group(['middleware' => ['web']], function () {
// your routes here
});

关于php - Laravel - 未按要求设置 session 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34449770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com