Laravel 5 将会话数据从laravel控制器传递到vuejs模板

Laravel 5 将会话数据从laravel控制器传递到vuejs模板,laravel-5,vuejs2,Laravel 5,Vuejs2,我是否可以将会话数据从laravel控制器传递到.vue文件 请帮忙 PS:我使用的是laravel 5.4和vuejs 2,您可以从刀片模板向vue传递字符串和集合,如下所示: <my-component :collection="{!! $collection->toJson() !!}" string=" {{ $string }}"></my-component> 因此,更具体地说,如果您打算使用Laravelsession('key','default'

我是否可以将会话数据从laravel控制器传递到.vue文件

请帮忙


PS:我使用的是laravel 5.4和vuejs 2,您可以从刀片模板向vue传递字符串和集合,如下所示:

<my-component :collection="{!! $collection->toJson() !!}" string=" {{ $string }}"></my-component>

因此,更具体地说,如果您打算使用Laravel
session('key','default')中的值
然后,您必须确保知道是否需要对对象或数组进行json编码,或者是否只传递字符串值。

首先,您需要从控制器构造一个方法,ajax请求它,并从vue方法捕获它

例如: 从控制器:

 function mysession(){
 return session()->all()}
在装入()或准备就绪时,您的vue会像这样调用此方法

执行此操作后,SessionData现在将保存来自控制器的会话对象

 function mysession(){
 return session()->all()}
 var self = this
 $.get('mysession',function(response) {
 self.sessionsData = response; }