【发布时间】:2017-08-14 14:04:45
【问题描述】:
我的视图刀片是这样的:
@if (Auth::user())
<favorite :id="{{ $store->id }}"></favorite>
@else
<a href="{{url('/login?red='.Request::path())}}" class="btn btn-block btn-success">
<span class="fa fa-heart"></span>Favorite
</a>
@endif
Auth::user() 有效
但是,当我尝试这样的 vue 组件时:
<template>
...
<div v-if="Auth::user()">
<favorite :id="item.id"></favorite>
</div>
<a v-else href="javascript:" class="btn btn-block btn-success">
<span class="fa fa-heart"></span>Favorite
</a>
...
</template>
<script>
export default {
props: ...
computed:{
...
},
...
}
</script>
没有用
存在这样的错误:
无效表达式:v-if="Auth::user()"
如何在 vue 组件上使用身份验证?
【问题讨论】:
-
您是在构建 SPA 还是标准的多页应用程序?没有办法将纯 Laravel 的东西直接传入
.vue单文件组件 -
@Belmin Bedak,就像我不使用它一样
-
很高兴它有帮助!
-
@M U,太好了。非常感谢
标签: authentication vue.js laravel-5.3 vuejs2 vue-component