登出路由跳转错误,如何配置?
定义的路由如下
Route::get('login', 'Admin\LoginController@index')->name('login');
Route::post('login', 'Admin\LoginController@login');
Route::post('logout', 'Admin\LoginController@logout');
实际登出逻辑
public function logout()
{
Auth::logout();
session()->flash('success', '您已成功退出!');
return redirect('login');
}
在上述代码中实际登出后跳转的路由是 {$host}/login.html
这种带有后缀的
请问是我哪里弄错了吗?
不是跳转的路由是 {$host}/login.html 这种带有后缀,而是你返回的view为login.html吧
@梁效英 谢谢,不是你说的原因呢,是我前端的地址写的多了一层标签冲突了:joy:
@tianf 哦 好的,呵呵,请问你是否知道如何清除指定url的中间件,别的url不用清除
@梁效英 那你可以在添加中间件的时候排除你想清除的 url 的
@tianf 我用的是web中间件,自动添加到所有url的,还有别的招没?:blush:
@梁效英 没想到其他的招:flushed:
@tianf 重定向到 命名路由,应当这样写:
@梁效英 对于全局中间件,定义既是对所有路由有效,如果想做例外的话,需要在中间件中去过滤路由。
你也可以使用路由中间件,把你想加中间件的路由放在一个分组中,在此分组上使用该中间件,而不想用的路由分在另一个组里。
@LuminEe 谢谢回答,问题已经解决呢,是前端的标签之间冲突了:joy: