【问题标题】:laravel - session expires when change viewlaravel - 更改视图时会话过期
【发布时间】:2017-12-13 17:01:57
【问题描述】:

我对 laravel 5.4 有疑问

当更改视图时,会话过期并重定向到登录视图,我再次登录,并重定向到视图,但如果我访问其他视图,再次重定向到登录...我的代码有什么问题?

propertyController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PropertyController extends Controller
{
     public function __construct()
    {
        $this->middleware('auth');
    }

     public function index()
    {
        return view('pages.propertyList');
    }

    public function list()
    {
        return view('pages.propertyList');
    }

    public function new()
    {
        return view('pages.propertyForm');
    }

    public function edit()
    {
        return view('pages.propertyList');
    }

    public function remove()
    {
        return view('pages.propertyList');
    }
}

web.php

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');
Route::get('/property', 'PropertyController@list')->name('propertyList');
Route::get('/property/new', 'PropertyController@new')->name('propertyNew');
Route::get('/property/edit', 'PropertyController@edit')->name('propertyEdit');

navbar.blade.php

  @if (Route::has('login'))
                @if (Auth::check())
                    <li class="active"><a href="{{ url('/home') }}">Home</a></li>
                    <li><a href="{{ url('/property') }}">Property</a></li>
                    <li><a href="{{Auth::logout()}}">Sair</a></li>
                @else
                     <li><a href="{{ url('/login') }}">Login</a></li>
                     <li><a href="{{ url('/register') }}">Register</a></li>
                @endif

        @endif

【问题讨论】:

  • 是否改变了内核文件中的某些内容?

标签: php laravel session laravel-5 laravel-5.4


【解决方案1】:

这里有错误:

<li><a href="{{ Auth::logout() }}">Sair</a></li>

它使注销。使用url('/logout') 或简单的'/logout'

【讨论】:

    猜你喜欢
    • 2019-05-27
    • 2018-07-29
    • 2018-04-19
    • 2017-11-08
    • 2017-03-15
    • 2017-10-05
    • 2015-01-17
    • 2015-03-12
    • 2021-09-07
    相关资源
    最近更新 更多