我有一个存储在Session
中的集合。我试图在Blade
模板中访问集合中的一个键/值。基本上在页面上加载徽标:
我的Blade
模板包含以下内容:
<img class="navbar-brand" src="@if (Session::has('organisation'))
{!! env("ACC_IMAGE_PATH") . session('organisation->logo') !!}
@else
{!! env("SI_LOGO") !!}
@endif"/>
我尝试访问的是organisationActive->logo
,因此如果已选择某个组织,则会显示其徽标。该集合是组织的一个单行/实例。
如何在Blade
模板中实现此目的?我试过了:
{!! env("ACC_IMAGE_PATH") . session('organisation->logo') !!}
{!! env("ACC_IMAGE_PATH") . session('organisation.logo') !!}
这可以在我的控制器中运行,我可以将模板中的值传递给变量,但我宁愿使用方法注入来直接从Blade
模板中的会话访问该值。
$organisation = $request->session()->get('organisations');
dd($organisation->id);
谢谢!
答案 0 :(得分:0)
正确的语法是:
{!! env("ACC_IMAGE_PATH") . session('organisation')['logo'] !!}