繁体   English   中英

Laravel 5.2访问会话集合以获取Blade模板中的项目值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM