我有一个名为的表financial_transaction,其中包含如下数据:
| ID | 借方 | 信用 | 财务类型 | 付款ID | 支付 | 作者id | 作者 |
|---|---|---|---|---|---|---|---|
| 1 | 150 | 0 | 支付 | 2 | - | 1 | - |
| 2 | 0 | 50 | 支付 | 2 | - | 1 | - |
所以我从这些数据中得到的愿望是:
payment_id。author.debits和相加credits。financial_type字段 payment_id。这就是我想要的:
[
{
payment_id: 2,
author: {
first_name: John,
last_name: Doe
}
debit: 150,
credit: 50,
financial_type: Payment
}
]
Run Code Online (Sandbox Code Playgroud)
这也是我的 Prisma Scehma:
enum FinancialType {
Payment
Expense
Withdraw
}
Run Code Online (Sandbox Code Playgroud)
用户表
model User …Run Code Online (Sandbox Code Playgroud) 我刚刚从另一个目录中移动了一个 Laravel 项目,我遇到了这个错误,我不知道我错过了哪里,一切都是正确的。
警告:require(C:\xampp\htdocs\bsms\vendor\composer/../infyomlabs/laravel-generator/src/helpers.php): 无法打开流:C:\xampp\htdocs 中没有这样的文件或目录\bsms\vendor\composer\autoload_real.php 第 66 行
致命错误:require(): Failed opening required 'C:\xampp\htdocs\bsms\vendor\composer/../infyomlabs/laravel-generator/src/helpers.php' (include_path='C:\xampp\php\ PEAR') 在 C:\xampp\htdocs\bsms\vendor\composer\autoload_real.php 第 66 行
我正在尝试遍历一组 id 以从另一个表中获取数据,我的意思是我想获取我们在其中循环的每个调度 id 的最新队列。
所以首先我有$schedules:
$schedules = [{"id":19},{"id":18},{"id":15}]
而 foreach 循环是这样的:
$queues= [];
foreach ($schedules as $schedule) {
$queues[] = Queue::withTrashed()
->latest()
->where('schedule_id', $schedule);
}
return $queues;
Run Code Online (Sandbox Code Playgroud)
当我返回队列时,它显示:
类 Illuminate\Database\Eloquent\Builder 的对象无法转换为字符串