我正在创建数据库通知。我有 2 个通知类:InterviewRequestReceived.php:
$user = Auth::user();
$interviewRequestReceived = InterviewRequestsReceived::latest()->where('user_id', $user->id)->get();
return [
'date_time1' => $interviewRequestReceived[$interviewRequestReceived->count() - 1]->latest()->get('date_time1'),
'date_time2' => $interviewRequestReceived[$interviewRequestReceived->count() - 1]->latest()->get('date_time2')
];
和 InterviewRequestSent.php:
public function toDatabase($notifiable)
{
$user = Auth::user();
$interviewRequestSent = InterviewRequestsSent::latest()->where('user_id', $user->id)->get();
return [
'date_time1' => $interviewRequestSent[$interviewRequestSent->count() - 1]->latest()->get('date_time1'),
'date_time2' => $interviewRequestSent[$interviewRequestSent->count() - 1]->latest()->get('date_time2')
];
}
我有 3 张桌子。interview_requests_receiveds、interview_requests_sents 和我创建了通知表并进行了迁移。在我的表格上,我有 2 个日期时间字段选项,因此雇主可以选择 2 个可能的日期和时间来面试候选人。我的表格正在工作。我的通知正在工作,只是它插入了所有登录用户的日期和时间,而不仅仅是最后插入的记录。
我正在尝试使用 latest(),但它不起作用。
慕哥6287543