2015-06-02 17 views
8

Tôi đang cố gắng hiển thị dữ liệu phiên trên mẫu xem trong Laravel 5. Tuy nhiên, dường như nó không hiển thị bất kỳ thứ gì.Cách hiển thị dữ liệu phiên trên mẫu xem trong Laravel 5

Đây là mã tôi đang sử dụng để thiết lập phiên:

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

Dưới đây là đoạn code tôi đang sử dụng để hiển thị:

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

Trả lời

13

Tôi đoán đó là vì bạn có thuộc tính của đối tượng trong chuỗi xác định khóa của đối tượng bạn muốn nhận. I E. di chuyển ->time như vậy:

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

Bạn cũng có thể muốn kiểm tra xem nó tồn tại trước hết quá:

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

thời gian là gì ở đây và tại sao? – 151291

+0

@ 151291 Không liên quan đến câu hỏi/câu trả lời. Nó dường như là một thuộc tính về giá trị mà người dùng đang truy xuất từ ​​phiên, rất có thể là một đối tượng hùng hồn vì có một cuộc gọi hùng hồn khi họ đặt giá trị trong phiên. Xem câu hỏi. – haakym

2

Bạn có thể muốn thử đầu tiên nhận được và sau đó lấy các trường của nó như thế này

{{ Session::get('bookingConfirmed')->time }} 
Các vấn đề liên quan