我已经实现了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用户...我不知道
请帮忙吗?