[英]Laravel 5.2 accessing session collection to get item value in Blade template
我在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);
谢谢!
正确的语法是:
{!! env("ACC_IMAGE_PATH") . session('organisation')['logo'] !!}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.