2
我有一个存储在Session
中的集合。我正尝试访问Blade
模板中集合中的某个键/值。本质上加载标识在页面上:Laravel 5.2访问会话集合以获取刀片模板中的项目值
我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);
谢谢!
侧面说明,为5.2,你必须只让'env'从配置文件中称,如果你打算使用'工匠配置:cache' – lagbox
感谢@lagbox!一个全新的学习领域刚刚为您打开! – TheRealPapa