laravel - 会话在更改视图时到期

时间:2017-07-10 04:47:42

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

我对laravel 5.4有疑问

当更改视图时,会话过期并重定向到登录视图,我再次登录,并重定向到查看,但如果我访问其他视图,再次,重定向到登录...我的代码怎么了?< / p>

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

1 个答案:

答案 0 :(得分:0)

错误:

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

它会退出。使用url('/logout')或简单'/logout'