用户从Laravel 5.2中的帐户删除后没有注销的原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户从Laravel 5.2中的帐户删除后没有注销的原因相关的知识,希望对你有一定的参考价值。
在我的laravel应用程序中,我可以选择用户删除帐户。
UserController的
public function destroy($id)
{
$users = User::findOrFail($id);
$users->delete();
Auth::logout();
return Auth::logout();
}
这是刀片文件中的删除按钮,
<a href="{{url('users')}}/{{$use->id}}" class="editInline" onclick="return confirm('Are you sure to want to delete this Collaborator?')"><i clas
s="glyphicon glyphicon-trash"></i>Delete</a>
和路线
Route::get('/users/{id}', [
'uses' => 'UserController@destroy',
]);
但在用户删除后,我的系统没有重定向主目录(注销)。它在localhost中停止跟随url
http://localhost:8000/users/5
但我需要将我的系统重定向到主页或登录页面。我怎样才能做到这一点?
答案
您应该重定向用户
public function destroy($id)
{
$users = User::findOrFail($id);
$users->delete();
Auth::logout();
return redirect()->to('/login');
}
另一答案
您需要在destroy方法(public function destroy($id){}
)中修改返回值,并将返回值更改为重定向,如下所示:
public function destroy($id)
{
...
return redirect()->to('/home');
}
现在会话被破坏后,您的用户将被重定向到主页。
另一答案
你可以修改redirectTo
或LoginController
property的$ redirectTo
方法
以上是关于用户从Laravel 5.2中的帐户删除后没有注销的原因的主要内容,如果未能解决你的问题,请参考以下文章
当我在firebase上删除他的帐户时如何从应用程序中注销用户?