web-dev-qa-db-ja.com

Laravel 5でビューテンプレートにセッションデータを表示する方法

Laravel 5のビューテンプレートにセッションデータを表示しようとしています。ただし、何も表示されないようです。

セッションを設定するために使用しているコードは次のとおりです。

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

表示に使用しているコードは次のとおりです。

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

取得したいオブジェクトのキーを識別する文字列内のオブジェクトの属性を持っているからだと思います。つまり移動->timeそうです:

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

また、最初に存在することを確認することもできます。

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

最初にオブジェクトを取得してから、次のようにそのフィールドを取得してみてください。

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