列出没有softdeletes的用户

时间:2018-04-11 17:32:30

标签: laravel middleware soft-delete

我已经实现了softdeleted并且运行良好。问题是当我删除用户并再次列出它们时,再次显示用户删除。

我知道softdeletes有效,因为当我执行delete()方法时,update_at和delete_at字段会发生变化。

这是我的控制者:

public function deleteUser($user_id)
{
    $user = User::find($user_id);
    $policies = Policy::where('user_id', $user_id)->get();
    foreach ($policies as $policy) {
      $policy->user_id = 0;
      $policy->save();
      }
    $user->delete();
    return redirect('/home');
}

当我重定向到主页(列出用户)时,再次显示删除(软)用户

可能是关于中间件管理员的问题,因为昨天在这个中间工作之前运行良好。可能是中间件避免正确使用delete()方法吗?

如果我在$ user->之后输入dd($ user_id); delete()仍显示id用户...我不知道

请帮忙吗?

0 个答案:

没有答案