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

Php Laravel 5.2访问会话集合以获取刀片模板中的项目值,php,laravel-5.2,laravel-blade,Php,Laravel 5.2,Laravel Blade,我在会话中存储了一个集合。我正在尝试访问Blade模板中集合中的一个键/值。基本上在页面上加载徽标: 我的Blade模板包含以下内容: <img class="navbar-brand" src="@if (Session::has('organisation')) {!! env("ACC_IMAGE_PATH") . session('organisation->logo') !!}

我在
会话
中存储了一个集合。我正在尝试访问
Blade
模板中集合中的一个键/值。基本上在页面上加载徽标:

我的
Blade
模板包含以下内容:

<img class="navbar-brand" src="@if (Session::has('organisation'))
                                   {!! env("ACC_IMAGE_PATH") . session('organisation->logo') !!}
                               @else
                                   {!! env("SI_LOGO") !!}
                               @endif"/>
这在控制器中工作,我可以将变量中的值传递给模板,但我宁愿使用方法注入从
Blade
模板中的会话直接访问值

$organisation = $request->session()->get('organisations');
dd($organisation->id);
谢谢

正确的语法是:

{!! env("ACC_IMAGE_PATH") . session('organisation')['logo'] !!}

旁注:从5.2开始,如果您计划使用
artisan config:cache
谢谢@lagbox,则必须仅从配置文件内部调用
env
!你的评论为我打开了一个全新的学习领域!
{!! env("ACC_IMAGE_PATH") . session('organisation')['logo'] !!}