我的所有查询都有一个问题,varcharID返回一个整数.
例如,应该返回的查询C-1451963448-MjL返回0.
我的查询:
$transaction = Transaction::with('user')->get();
return response()->json($transaction);
Run Code Online (Sandbox Code Playgroud)
返回:
[
{
"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",
}
},
]
Run Code Online (Sandbox Code Playgroud)
事务ID变为0.上次我尝试成功,但现在每个ID都varchar返回0而不是实际值.
我试过foreach了get查询,是的,id是0.我也试过,dd($transaction)当我检查它,它返回我正确的ID.
我该怎么办才能让它再次发挥作用?
lag*_*box 35
$incrementing在您的模型上设置为false.
public $incrementing = false;
Run Code Online (Sandbox Code Playgroud)
强制转换系统会检查是否设置为true,如果是,则会尝试将该key字段强制转换为int.
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |