2017-04-10 59 views

回答

2

你尝试将用户对象转换为JSON

:user="{{ json_encode(Auth::user()) }}" 
+0

你是对的,需要转换为javascript对象。谢谢 :) –

0

使用这样

<post-comment user="{{ Auth::user() }}"></post-comment> 

使用:保留给数据从数据属性绑定对象又名Vue的应用模式/状态。

我猜你是使用到Laravel刀片这一点。

动态道具 - https://vuejs.org/v2/guide/components.html#Dynamic-Props

但是你的方式将只能如果Auth::user()方法返回布尔(真/假)。否则它会扔在浏览器控制台错误。

+0

没有':'会返回字符串吗? –

+0

没有':'它会传递下去验证::用户的方法return.As提到什么':'用于当您在'数据定义的某些属性:您的Vue实例的{}'。 –

+0

那我该如何获取用户数据? –

1

其实,有一个TINI微小的失误在这里!您正在使用{{ Auth::user() }}这是JSON或阵列!如果要将用户标识存储在user属性中,则必须使用{{ Auth::user()->id }}

如果你想先验证用户,您可以使用,如果条件!例如,

@if(Auth::user()) 
    // Your Markup Code 
@endif 

让我知道它是否有帮助!