Лучшая практика использования кода на каждой странице в Laravel - PullRequest
1 голос
/ 08 марта 2019

Я ищу лучший способ для реализации пользовательских уведомлений в макете app.blade.php.

Макет должен всегда проверять уведомления пользователей, и я не хочу внедрять его в каждый контроллер.

Спасибо за ваши идеи.

1 Ответ

1 голос
/ 08 марта 2019

Если вы не имеете в виду Уведомления и вашу собственную реализацию, тогда вы захотите использовать View Composer :

Создайте композитор с именем UserNotificationComposer или аналогичный, добавьте к этому свою логику, затем создайте ViewServiceProvider и свяжите их:

View::composer(
    '*', 'App\Http\View\Composers\UserNotificationComposer'
);

(Это означает, что вы используете свои собственные «пользовательские уведомления», если вы используетеуведомления Larvel, тогда вам не нужна логика в ваших контроллерах.)

...