如何在 Laravel 5 中的视图模板上显示会话数据

Posted

技术标签:

【中文标题】如何在 Laravel 5 中的视图模板上显示会话数据【英文标题】:How to display session data on view template in Laravel 5 【发布时间】:2015-08-16 04:51:33 【问题描述】:

我正在尝试在 Laravel 5 中的视图模板上显示会话数据。但是它似乎没有显示任何内容。

这是我用来设置会话的代码:

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

这是我用来显示的代码:

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

【问题讨论】:

如何在类html中显示?伊姆。 class="app- Session::get('btn') "没有工作:( 【参考方案1】:

您可能想尝试先获取对象,然后像这样获取它的字段

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

【讨论】:

【参考方案2】:

我猜这是因为您在字符串中获得了对象的属性,该属性标识了您想要获取的对象的键。 IE。像这样移动->time

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

您可能还想先检查它是否存在:

@if(Session::has('bookingConfirmed'))
     Session::get('bookingConfirmed')->time 
@endif

【讨论】:

现在几点了,为什么? @151291 与问题/答案无关。它似乎是用户从会话中检索的值的属性,很可能是一个雄辩的对象,因为当他们在会话中设置值时有一个雄辩的调用。查看问题。

以上是关于如何在 Laravel 5 中的视图模板上显示会话数据的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5使用刀片模板在视图中调用函数时如何使用参数

Laravel 5.4 分页链接未显示在视图中

如何限制 Laravel 中的页面链接数量?

在 Laravel 5 中,如何在启用 vue 的模板上转储变量?

如何在Laravel 5中检索视图名称?

Laravel 多页面视图和会话