laravel - 在 VueJS 中将 laravel 路由作为道具传递时出错
问题描述
我想在 vue js 组件中使用刀片语法 route() 所以我想我应该使用这样的东西:
<nav-bar
:user="{{ json_encode(Auth::user()) }}"
:authPath= "{{ route('auth') }}">
</nav-bar>
但控制台中出现错误:app.js:86258 [Vue 警告]:编译模板时出错:
无效的表达式:意外的标记“:”在
我做错了什么?
解决方案
你{{ route('auth') }}
最终会返回类似http://127.0.0.1:8000/auth
--> 这是一个字符串而不是表达式。
只需删除:
这样的authPath="{{ route('auth') }}"
推荐阅读
- logging - Ultra Task 无法检索全部记录
- css - 如何调整 CSS 网格项元素?如何设置与宽度相同的高度?
- java - 如果先调用flush()然后关闭,为什么Java GzipOutputStream总是在预告片之前写入两个字节03 00?
- c - 使用 fork() 精确创建 5 个进程
- java - 如何测试带有 @PreAuthorized(hasAnyAuthority(...)) 注释的 Spring Boot 控制器方法
- python - 如何使用 pandas 数据框在 oracle 表中插入多条记录
- c# - Authentication.AuthenticateAsync 返回 null
- java - Java阻塞队列为什么如果queue.size == 0我们在队列中有notifyall?
- c++ - mersenne_twister_engine 实例的种子是不变的吗?
- deep-learning - torchvision.transforms.Resize(size, interpolation=2) 实际上做了什么?