【发布时间】:2021-12-28 12:06:37
【问题描述】:
我在使用自定义通知模型(不是 Laravel 标准模型)时遇到了问题。
在我的控制器中,我获取所有通知并将它们保存到一个变量中。
之后,我将更新所有通知并设置 read_at 日期时间。
public function index($showRead = null)
{
$user = auth()->user();
$notifications = $user->notifications()->latest()->paginate(10);
$view = view('notification.index',['notifications'=>$notifications])->render();
Notification::where('id_user',$user->id)->update(['read_at'=>now()]);
return $view;
}
问题:
$notifications 集合确实包含 read_at NULL 条目,因为我在第二行获取数据。
但不知何故,更新也会刷新渲染视图。
我能以某种方式阻止这种情况吗?我想在第一页请求上显示未读通知,在下面的请求中,它们应该有时间戳。
【问题讨论】:
-
可以分享一下视图刀片文件吗?
标签: php laravel eloquent laravel-blade