我的所有查询中,带有 varchar
ID 的返回值都是整数,我遇到了一个问题。
例如,本应返回 C-1451963448-MjL
的查询结果却返回了 0。
我的查询语句:
$transaction = Transaction::with('user')->get();
return response()->json($transaction);
这将返回:
[
{
"id": 0,
"user_id": 8,
"amount": "56164.00",
"created_at": "2016-01-05 10:10:48",
"user": {
"id": 8,
"facebook_id": null,
"first_name": "Alta",
"last_name": "Keebler",
}
},
]
交易ID变成了0。上一次我尝试时,它成功了,但现在每个带有varchar
的ID都返回0而不是实际值。
我尝试使用foreach
获取查询结果,结果ID是0
。
当我检查$transaction
时,我也尝试了dd($transaction)
,它返回了正确的ID。
我应该怎么做才能使它再次工作?