Laravel在用户删除时注销

Laravel在用户删除时注销,laravel,laravel-5,Laravel,Laravel 5,我使用的是Laravel 5.3 我有一个用户模型扩展可验证 我还有一个users面板,超级用户可以在其中更新和删除其他用户 但是,每次超级用户删除另一个用户时,他都会与系统断开连接(注销)。我如何解决这个问题 我正在删除自定义控制器“UserController”: 在没有看到任何错误日志的情况下,我不知道Laravel能够直接从其控制器返回变量。因此,除非存在此功能,否则问题可能(在其核心)是由于以下原因发生的: return compact('deleted'); 尝试返回附加了变量的视

我使用的是Laravel 5.3

我有一个
用户
模型扩展
可验证

我还有一个
users
面板,超级用户可以在其中更新和删除其他用户

但是,每次超级用户删除另一个用户时,他都会与系统断开连接(注销)。我如何解决这个问题

我正在删除自定义控制器“UserController”:


在没有看到任何错误日志的情况下,我不知道Laravel能够直接从其控制器返回变量。因此,除非存在此功能,否则问题可能(在其核心)是由于以下原因发生的:

return compact('deleted');
尝试返回附加了变量的视图(例如,如果视图位于
resources/views/users/index.blade.php
),将前面的行替换为以下内容:

return view('users.index', compact('deleted'));
发现问题:


使用内置的
make:auth
注册方法创建新用户时,登录的用户不可避免地会作为最近创建的用户重新登录。因此,已登录的用户不再是“超级用户”,而是最近创建的用户,删除后会注销。通过使用其他方法注册解决。

请显示有关如何删除任何用户的代码。更新的问题。您是说超级用户执行此操作时,他们已注销,还是被删除的用户已注销?删除“已删除”时,“删除者”将注销。这很奇怪。由于上面的代码,我不知道为什么会发生这种情况,抱歉。
deleted
对象将返回到JavaScript。当JS回调看到
deleted==true
时,JS会正确地返回成功消息。我很确定这不是问题所在,因为我在许多其他
delete()
方法中使用了它。但是只有在
User
model删除时才会发生这种情况。很公平,我没有意识到这是一个通过JS调用的方法。是的,没有修改的用户受到影响真的很奇怪。但是谢谢你的帮助!
return view('users.index', compact('deleted'));