问题标签 [laravel-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 在另一个 Laravel 项目中调用一个 Laravel API 路由
我有两个LARAVEL项目,一个包含API路由,第二个包含视图
API端点使用命令在端口8000
上运行第二个端点使用命令在端口8001上运行 php artisan serve
php artisan serve --port 8001
我想从API 端点显示JSON到视图 有哪些可能的方法来做到这一点
我想执行测试我的JSON数据以查看这就是为什么这样做
目前正在这样做
但这会返回错误Client error 404 Not Found
vue.js - 即使登录,Laravel api 也会返回 401(身份验证失败)
我使用 Laravel 6 和 VueJs 创建了一个简单的 crud 应用程序,它之前工作正常,但是当我将中间件身份验证添加到 api 路由组时,即使登录它也会返回错误 401 。
这是api.php
php - 如何将 Laravel 与 Nuxt js 集成
由于我使用 Laravel 作为后端和 Nuxt js 作为前端,我无法同时使用两者,也无法从前端调用任何 API。
因此,如果有人知道,请帮助我。
当我使用以下详细信息创建项目时,即使在api.php
路由文件中编写代码并创建受人尊敬的控制器和模型,我也无法在 Nuxt js 中调用任何 API。
- 创建一个新项目
- 现在使用以下命令移动到受尊重的目录
- 授予项目根文件夹上的存储文件夹的权限
创建数据库
更新 .env
配置清除
php artisan config:clear
- 存储链接
php artisan storage::link
- 安装护照
composer require laravel/passport
- 在项目的 ROOT 文件夹中使用以下命令创建数据库结构
php artisan migrate
- 对于初始记录,请使用以下命令
php artisan db:seed
- 安装 NPM
npm install
- 现在安装nuxt js
npx create-nuxt-app <PROJECT NAME>
- 现在使用以下命令移动到受尊重的目录
cd <PROJECT NAME>
- 要启动项目,我们需要运行以下命令
npm run build
| npm run start
/ npm run dev
laravel - 在 Laravel 中使用 Gates 隐藏 API 资源中的字段
我的应用程序中有一个产品 API 资源,就像这样
我的应用程序中的角色很少,例如管理员、查看者。当管理员访问 api 时,api 返回所有字段,但是当查看者访问 api 时,它只返回有限的字段。
我该如何处理这个使用Gates & Policies
?
我可以做这样的事情吗
'createdAt' => $this->when($this->authorize('product.list'), $this->created_at)
laravel - Laravel API 响应对象格式化
我创建了一个基本的 Laravel REST API,它将为一些使用 axios 发出请求的 JavaScript 应用程序提供服务。
我的应用程序使用基本控制器来确保所有响应都以相同的格式发送:
当我从 API URL 检索响应并将其记录到控制台时,我得到以下输出:
目前,我的响应对象包含自己的数据对象,然后包含另一个数据对象。因此,要访问数据,我必须使用 response.data.data。
我想知道这是否真的是正确的方法。由于 response.data.data 的命名约定似乎不是一种非常干净的方法。我已经在网上看到了一些以这种方式完成的指南,但我想知道是否有任何我遗漏的通常遵循的约定。也许这是正确的,但我只是想从更有经验的程序员那里得到一些见解。
laravel - 向 Laravel Api 发出 POST 请求时,React Native 获取一个空数组
我正在开发一个用于自学的项目,该项目在后端使用 laravel,并在前端运行 react native。我已经为我的应用程序实现了登录和注册屏幕。现在我正在尝试通过它的 api 路由将它连接到我的 laravel 服务器。我第一次遇到 CORS 问题,所以我通过制作一个新的中间件并编辑 kernel.php 文件来解决它,如该线程中所述。
React 应用程序和 Laravel API 的 CORS 问题
现在我尝试首先使用 get request 运行一些测试,我在 react 中的提交功能是
我在 laravel 路由中的 api.php 文件是
并且它提供了所需的输出,但是当我使用发布请求以相同的方式进行测试时,无论如何我都会得到一个空数组,我无法弄清楚问题出在哪里
我的 react native 应用程序中的 handlesubmit 函数是
laravel 中的 api.php 文件是
laravel - 保护公共联系人公式的 API 端点
我想做以下事情:
我的网站设计为 Vue SPA,它执行对 Laravel 驱动的 API 的请求。此 API 包含一个 POST-Route,允许提交联系人公式的内容。
现在我想保护这条路线,所以只允许从 SPA 提交的请求,否则我想一旦有人发现创建对 API 的简单发布请求就足够了,我需要处理大量垃圾邮件端点。
目前该站点上没有计划用户身份验证,所以我认为 Laravel 气闸在这种情况下不起作用。
我的问题:如何保护我的路线不被外部访问?
php - 在 Laravel Eloquent get() 查询中插入未定义的变量
我在 Laravel 中有两个模型,我使用 Laravel 作为 API。
我在控制器中使用 get() 调用所有钱包,如何在输出中添加钱包类别名称?
输出将类似于:
我想要这样的输出:
可能吗?
之前谢谢。
javascript - 如何将laravel api与纯html网站连接起来
由于我是 laravel api 的新手,我不知道将 laravel api 连接到 html 端点很热。我的 laravel api 运行良好,html 网页也完全完成。我只是想将它们连接在一起......请解释如何连接这两者。谢谢
xml - 用于 XML API 使用的 Laravel 包
是否有任何用于 XML Api 使用的 laravel 包?我正在使用 Laravel 开发一个项目,我开始知道追逐支付网关没有获得 php 的 sdk。那么有没有什么包可以直接在 laravel 中使用 XML api 呢?