Отображать данные Dynami c в нижний колонтитул, используя черты Laravel - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть черта в моем Laravel проекте, у него есть класс с именем "A". Возвращает некоторые значения. В моем контроллере я вызываю trait, а внутри контроллера я вызываю trait, используя «use traitname». Затем я вызываю эту функцию в index () с $this->A();. Он включает только index() не для всех. У меня много функций в контроллере. И теперь моя проблема заключается в том, что мне нужно отредактировать с помощью $this->A(), чтобы получить данные в нижнем колонтитуле при запуске всех страниц. Есть ли какие-либо изменения, чтобы определить traits один раз в моем указанном контроллере и использовать это возвращаемое значение trait на странице нижнего колонтитула для указанного пользователя, используя Laravel.

1 Ответ

0 голосов
/ 15 апреля 2020

Я бы предложил использовать View Composers вместо признаков для этой цели. Композиторы представлений - это способ обмена общими логиками c между представлениями, который хорошо подходит для отображения динамических c данных в нижнем колонтитуле.

Другой способ, который может быть даже более подходящим в зависимости от ваш вариант использования - сделать так, чтобы все ваши страницы блэйда расширяли общий макет и поместили логи c в нижний колонтитул файла макета.

...