答案 0 :(得分:4)
您是否尝试将用户对象转换为JSON
:user="{{ json_encode(Auth::user()) }}"
答案 1 :(得分:1)
实际上,这里有一个小小的错误!您使用的是{{ Auth::user() }}
,即JSON或数组!如果要将用户ID存储在user
属性中,则必须使用{{ Auth::user()->id }}
。
如果您想先验证用户,可以使用条件!例如,
@if(Auth::user())
// Your Markup Code
@endif
让我知道它是否有帮助!
答案 2 :(得分:0)
像这样使用
<post-comment user="{{ Auth::user() }}"></post-comment>
使用:
保留用于数据对象(即Vue App Model / State)的属性的数据绑定。
我猜你正在将它用于Laravel Blade。
动态道具 - https://vuejs.org/v2/guide/components.html#Dynamic-Props
但是,只有当Auth::user()
方法返回布尔值(true / false)时,你的方式才有效。否则它会在浏览器控制台中抛出错误。