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