在laravel中将数据分配到header.blade的最佳方法是什么?

时间:2018-10-29 10:26:07

标签: laravel

我想在标题中创建帐户选择下拉列表。根据帐户,将为特定帐户加载数据。

3 个答案:

答案 0 :(得分:1)

我已经通过中间件完成了此操作:)

所以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,
];

答案 1 :(得分:0)

您可以使用https://laravel.com/docs/5.7/views#sharing-data-with-all-views共享所有视图的数据,因为它是标头(我想您的所有视图中都存在标头)

答案 2 :(得分:0)

您可以使用laravel中的视图编辑器在每次渲染时将数据分配给视图。此处有更多详细信息: https://laravel.com/docs/5.7/views#view-composers