Загрузка данных для компонента Blade в Laravel - PullRequest
0 голосов
/ 05 ноября 2018

Я ищу способ загрузки данных для компонента Blade каждый раз, когда он используется. Я уверен, что видел это вокруг, но я не могу найти "правильный" путь.

уточнить: У меня есть пара Blade просмотров , которые все включают в себя один и тот же Blade компонент . Вместо загрузки данных в каждый из контроллеров views ', я бы хотел отделить данные компонента . Таким образом, я не могу забыть передать переменную в представление и т. Д.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

в методе boot для providers/AppServiceProvider.php вы можете использовать view composer, как показано ниже:

\View::composer('*',function($view){
        $model = YourModel::all(); //or any eloquent method or where clause you to use to fetch the data
        $view->with('anyName'=> $model);
 });

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

Надеюсь, это поможет вам.

0 голосов
/ 05 ноября 2018

Вы можете использовать композиторов представления или поделиться данными для каждого представления, которое вы можете прочитать подробнее здесь

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