【问题标题】:how to return eloquent query result after save in API - Laravel在 API 中保存后如何返回 eloquent 查询结果 - Laravel
【发布时间】:2020-02-18 05:09:15
【问题描述】:

当我使用 eloquent 模型返回结果时,我收到了一个错误 Keypath "file://C:\xampp\htdocs\apis\storage\oauth-public.key" does not exist or is not readable,但是当我使用原始查询时,我得到了所需的结果。我的问题是如何使用模型返回结果。 这是我的代码:

它正在工作

return OrderItem::find(21);

它不工作

$order_item = OrderItem::find(21);
$order_item->quantity = 24;
$order_item->save();
return $order_item;

任何帮助将不胜感激。

【问题讨论】:

  • 尝试将 Passport 升级到 3.0.* 看看会发生什么
  • 我仍然想知道这个问题与 Passport 有何关系。这是一个错误吗?

标签: laravel api eloquent laravel-passport


【解决方案1】:

在项目根目录下运行命令

php artisan passport:install

Laravel 5.4.24 的代码 - Laravel 6.0

$order_item = OrderItem::find(21);
$order_item->quantity = 24;
$order_item->save();

$order_item->refresh();

return $order_item;

【讨论】:

  • 你的操作系统是什么?
  • 操作系统是windows
猜你喜欢
  • 2020-09-24
  • 2015-03-23
  • 2021-11-01
  • 2018-10-22
  • 2021-10-26
  • 2019-12-24
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多