2015-06-02 28 views
8

我試圖在Laravel 5的視圖模板上顯示會話數據。但它似乎沒有顯示任何內容。如何在Laravel 5的視圖模板中顯示會話數據

這裏是我使用的設置會話代碼:

Session::set('bookingConfirmed', BookingDates::where('id', Session::get('bookingFormData.slot.id'))->first()); 

這裏是代碼我使用顯示:

{{ Session::get('bookingConfirmed->time') }} 

回答

13

我猜這是因爲你有對象的屬性在標識您想要獲取的對象的關鍵字的字符串中。即移動->time像這樣:

{{ Session::get('bookingConfirmed')->time }} 

您可能還需要檢查它的存在,首先得:

@if(Session::has('bookingConfirmed')) 
    {{ Session::get('bookingConfirmed')->time }} 
@endif 
+0

是什麼時候在這裏,爲什麼? – 151291

+0

@ 151291這與問題/答案無關。它似乎是用戶從會話中檢索的值的一個屬性,很可能是一個雄辯的對象,因爲他們在會話中設置值時會有雄辯的呼叫。看到問題。 – haakym

2

你可能想嘗試的第一步,取得對象,然後得到它的領域就像這樣

{{ Session::get('bookingConfirmed')->time }} 
相關問題