javascript - Laravel + Inertia 中带有 API 调用的 Vue 组件
问题描述
我无法理解如何在使用 Laravel 和 Inertia 创建的应用程序中创建新的 Vue 组件。
问题是我无法从组件调用routes/api.php
受身份验证中间件(如 )保护的 API(在文件中auth:api
)。
有一个实际的例子:
我在我的应用程序中管理客户列表。然后我管理发票。因此,在发票创建表单中,我必须在我的数据库中选择一位客户。我想制作一个组件(<SelectCustomer v-model="form.customer" />
可能是这样),在它内部我可以进行 API 调用,返回所有客户的列表以填充我的选择。
显然,该 API 仅保留给登录用户,因此有一个中间件保护。
可以在组件的方法中进行axios
调用 - 也许 - 吗?但有什么信息?也许我必须获得一个不记名令牌?
解决方案
推荐阅读
- mysql - 如何在mysql中用斜杠而不是破折号插入日期类型值?
- c++ - 如何隐藏在 Qt 应用程序中打开的 Windows 终端?
- python - 如何修复 django 中的数据库问题(postgresql)
- php - Laravel - 更新表中的多行
- linux - ffmpeg:队列输入在时间上向后错误
- android - 如何使用处理程序线程动态更新回收器视图中的文本视图
- multithreading - 为什么这段代码没有达到竞争条件?
- python - 从网页下载 mp3 文件
- sql - 在 Oracle 程序中,如何定义局部变量并在 DECLARE 块之后使用它?
- java - 使用公共 ipv4 地址创建 HttpServer