【发布时间】:2018-01-26 14:45:18
【问题描述】:
我的退出链接在导航栏中不起作用;但是,如果我在主页上添加链接,或者直接转到路由 (http://localhost/dico/public/logout),它会起作用并且用户已注销。
当我查看页面源代码时,我确认注销链接中的 href 是正确的。如果我点击源代码中的链接,用户将被注销。
路线
Route::get('logout', 'SessionsController@destroy');
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SessionsController extends Controller
{
public function __construct()
{...}
public function create()
{...}
public function store()
{...}
public function destroy()
{
auth()->logout();
return redirect('/login');
}
}
风景
<li><a href="{{ URL::to('logout') }}"><i class="fa fa-sign-out fa-fw"></i> Logout</a></li>
我也试过
【问题讨论】:
-
用户被注销并且永远不会重定向到/login?
-
当你点击链接时,它会点击
destroy方法吗? -
最好使用
php artisan serve -
你在使用 Laravel auth 脚手架吗?
标签: php html laravel laravel-5.4