问题标签 [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.

0 投票
1 回答
301 浏览

php - Laravel 分页关系

我要求创建一个页面,显示所有类别的列表以及每个类别的最后 3 个产品。

类别和产品之间存在关系。

我正在尝试生成将返回 Json 响应的路由。

这是我的代码:

但它返回一个错误:Collection::paginate does not exist.

这是什么意思?

谢谢

0 投票
1 回答
148 浏览

php - 使用 Laravel 资源 API 的干预图像

是否可以返回使用 Laravel API 资源动态创建的图像而不保存它?在控制器中尝试过

Laravel API 资源

什么被退回

这显然在它说使用 return $img->response('jpg'); 的文档中不起作用。它是自己的作品,但我想将它添加到响应中,而不是执行两个获取请求。

0 投票
1 回答
628 浏览

laravel-8 - 在 api.php Laravel + Jetstream + Inertia.js 中保护 apiResource

我怎样才能重新创建这个?我是 Laravel 的新手,我已经Route::apiResourcepost从我的 vue 页面设置了一个数据到我的控制器。我知道我需要保护 API 资源,并试图了解如何保护 API 资源。在 api.php 中,以下工作:

但是当我尝试使用这样的中间件保护路由时:

我得到状态 401 未授权返回,响应是:

任何关于我做错/应该做的事情的反馈将不胜感激。

0 投票
1 回答
233 浏览

laravel - 代码太长的 Laravel API DB 事务。如何模块化或优化此代码?(我是 Laravel 的新手)

我在 laravel API 中有非常复杂的功能(从移动应用程序调用)。示例函数如下所示。如果有人可以帮助改进代码结构。我想知道在单个 API 中处理多个事务的最佳实践。因为如果我将每个表的条目移动到单独的函数 - 我如何处理每个表的错误?例如:当 $request 模型中没有设置数量时

摘要: 有人可以将其分解为更小的功能吗? .... 因为我不知道如何/在哪里将它分成更小的部分。

0 投票
1 回答
720 浏览

flutter - 将 API 返回的错误消息显示到 Flutter UI

将 API 返回的错误消息显示到 Flutter UI 中。

我是 Flutter 的新手。我的 Laravel API 返回以下响应,我已成功接收响应,但我无法找到在 UI 中显示这些消息的方法,我正在使用 Flushbar 显示消息。请帮忙。

0 投票
2 回答
289 浏览

php - 如何将 api_token 参数更改为一些自定义参数,如 api_key 或 key

我有一个使用 API 令牌身份验证的 Laravel 应用程序。默认情况下,用户需要将api_token参数作为 URL 的一部分传递,但我想更改api_token为自定义名称参数,例如api_key.

目前完整的 URL 如下所示:

https://www.example.com/api/v2/?api_token=something&action=balance

但是我希望它看起来像下面这样:

https://www.example.com/api/v2?api_key=something&action=balance

或者

https://www.example.com/api/v2?key=something&action=balance

我的 API 路由正在使用一个名为 的中间件auth:api,但我无法找到该中间件来尝试更改其配置。

0 投票
1 回答
67 浏览

laravel - Laravel API 路由 - 404

我正在构建一个 API 来支持外部应用程序。我已经毫无问题地添加了几个路由,但是突然,当我添加一个新路由(acars/delay)时,我在尝试http://myurl.dev/api/acars/delay使用 POST 请求时收到 404 错误。这是我的api.php文件:

控制器方法:

其他路线工作正常,但acars/delay每次都在 Postman 中返回 404。我的php artisan route:list输出如下所示:

php artisan route 的输出:list

没有导致冲突的通配符。我曾尝试多次清除我的路由缓存,重新启动服务器等。我还尝试将损坏的路由移动到api.php文件中的不同位置,但没有运气。我唯一能想到的是我最近将应用程序从 Laravel 6 升级到 8。我阅读了 v7 和 v8 的升级指南,我唯一发现的是在启动 v7 时,需要唯一的路由名称,一个要求我相信我见过。我已经验证了大约一千次我使用的是正确的 URL。将 URL 复制并粘贴到浏览器中会给我带来 extected405错误。

0 投票
1 回答
83 浏览

laravel - 使用 Sanctum 与 Laravel Spark 冲突

我的设置

  • 拉拉维尔 8
  • Laravel 火花莫莉

使用 Spark 和 Sanctum 调用 API 请求时,我经常碰壁。我已经毫无问题地安装了 Sanctum 并进行了迁移。

我已经添加并添加use Laravel\Sanctum\HasApiTokens;到课程中。app/Models/User.phpuse HasApiTokens;

我的 Api.php 路由

当我调用 Api 时出现此错误

我已经尝试更改use Laravel\Sanctum\HasApiTokens;Laravel\Spark\HasApiTokens在 User.php 上。错误消失了,但每当我尝试调用 Api 时,它都会让我回到登录主页。

有任何想法吗?由于 Spark 文档并没有真正解释 Sanctum 或 Api 保护是如何工作的。

0 投票
0 回答
49 浏览

mysql - 由于阻塞导致的 Laravel 连接数据库问题

有连接 Amazon RDS 的 laravel API。通常,一切正常,但有时 API 会因为锁定数据库而失去与数据库的连接。它发生在不同的时间,有时一周一次,有时一天两次。当它发生时,几个 crons 正在运行并且 API 也处理用户请求。我添加了 SQL 日志记录,但在那里找不到奇怪的东西。(可能是因为 SQL 查询没有完成并且不在日志中)。有关如何解决此问题的任何建议?

Laravel 5.4MYSQL 5.7

0 投票
1 回答
119 浏览

laravel - 使用 Laravel Api 和 Auth Token Passport 上传图片

我已经使用护照令牌从邮递员上传了带有表单数据的图像。但它给了我一个错误。

在此处输入图像描述

我怎么解决这个问题。我已经尝试了所有解决方案,但它无法正常工作。

带有中间件的标头Bearer Token和带有中间件的路由auth:api