Я пытаюсь вставить десятичное значение в базу данных, но Laravel удаляет это десятичное значение.
, например,
$price = $request->price; //12.8
$array = [
"product" => "xxx",
"price" => $price
];
Models::insert($array);
, но в записи базы данных он показывает только 12
вprice
field.
для получения дополнительной информации, тип данных поля цены в моей базе данных будет decimal(10,2)
, если я добавлю (string) $price
или DB::raw($price)
, он будет работать нормально.
Есть ли другой способ вставить десятичное значение в базу данных без DB::raw
или преобразовать его в строку ??