我有一个具有此功能的患者模型
public function store()
{
$create = Patient::create(request()->all());
$notification = User::find(1)->notify(new NewPatient);
return redirect('/patients')->with('success', 'Patient saved!.');
}
我使用此方法有一个名为NewPatient.php的数据库通知
public function toArray($notifiable)
{
return [
//
'data' => 'New patient has been created!'
];
}
每次创建新患者时,我想在医生页面上创建一个通知(以便医生可以治疗该患者),该通知显示已创建的患者的姓名。现在,像这样在视图上创建新患者时,我成功检索了通知,
@if ( auth()->user()->unreadNotifications->count())
@foreach (auth()->user()->unreadNotifications as $unRead)
<li><a href="#" > {{ $unRead->data['data'] }} </a></li>
@endforeach
@endif
我希望通知数据是新创建的患者的姓名,而不是我在App\Notifications\NewPatient.php
中的数据,但是问题是除了通知本身以外,我不怎么传递控制器。