Как установить данные уведомления базы данных в контроллере - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть модель пациента с этой функцией

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но проблема в том, что я не могу передать контроллер, кроме как в самом уведомлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...