如何发送验证用户laravel到vue道具?

时间:2017-04-10 14:25:48

标签: laravel vue.js

我想将验证用户数据发送到道具vue。然后我试过这个: :user="{{ Auth::user() }}"但却出错了。

enter image description here

3 个答案:

答案 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)时,你的方式才有效。否则它会在浏览器控制台中抛出错误。