Каков наилучший способ назначить данные в header.blade в laravel? - PullRequest
0 голосов
/ 29 октября 2018

Я хочу создать выпадающий список в заголовке. На основе учетной записи данные будут загружаться для конкретной учетной записи.

Ответы [ 3 ]

0 голосов
/ 29 октября 2018

Я сделал это через промежуточное ПО:)

Итак, php artisan make: middleware YourMiddleWare.

Затем в дескрипторе напишите свою логику и поделитесь видом вызова.

public function handle($request, Closure $next)
{
    $foo = 'bar';

    View::share(["foo" => $foo]);

    return $next($request);
}

А затем в вашем Middleware / Kernel.php:

protected $middleware = [
    YourMiddleWare::class,
];
0 голосов
/ 29 октября 2018

Вы можете использовать композиторы представлений в laravel, чтобы назначать данные представлению каждый раз, когда оно отображается. Подробнее здесь: https://laravel.com/docs/5.7/views#view-composers

0 голосов
/ 29 октября 2018

Вы можете использовать https://laravel.com/docs/5.7/views#sharing-data-with-all-views для обмена данными для всех ваших представлений в качестве заголовка (я полагаю, что заголовок существует во всех ваших представлениях)

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