Я пытался получить данные о ценах из таблицы «ставки» и сохранить их в другой таблице «бронирования».
$duit =Booking::Join('rates', 'bookings.park_area','=', 'rates.areaid')
->where('bookings.user_id', '=', Auth::user()->userid)
->where('bookings.park_area','=',$bookings->park_area)
->where('bookings.semester','=',$bookings->semester)
->first(['rates.price']);
$bookings->price=($duit);
$bookings->save();
Однако я получаю сообщение об ошибке, в котором говорится, что извлекаемое значение не имеет двойного типа: {"цена": 80}.Итак, я попытался изменить first(['rates.price']);
на value('rates.price')
, но он хранится как ноль.
Итак, почему {"price": 80} становится нулевым и как получить значение 80?