在我的datbase the
drink_type,place_id
,drink_amount,device_id都是整数,但我收到它们作为字符串,它们有什么问题?
我是我用于返回此数据的代码:
public function loadDrinks(Request $request){
$place_id = $request->place_id;
$device_id = $request->device_id;
$drinks = \App\DrinksOrdered::where(['place_id' => $place_id, 'device_id' => $device_id])->get();
$resp = new \App\Http\Helpers\ServiceResponse;
$resp->Message = "Drinks loaded successfully.";
$resp->Status = true;
$resp->InnerData = $drinks;
return response()->json($resp, 200);
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class DrinksOrdered extends Model
{
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = [
'drink_type' => 'int',
'place_id' => 'int',
];
}