如何在控制器中设置数据库通知数据

时间:2019-02-23 14:13:24

标签: laravel-5

我有一个具有此功能的患者模型

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中的数据,但是问题是除了通知本身以外,我不怎么传递控制器。

0 个答案:

没有答案