Laravel从空值创建默认对象错误
我得到一个“从空值创建默认对象”错误Laravel从空值创建默认对象错误,laravel,Laravel,我得到一个“从空值创建默认对象”错误 $roomtype = Roomtype::where('name', '=' ,$roomtype_name)->first(); $roomtype -> availability -=1 ; $roomtype -> save(); return $roomtype; $roomtype未返回NULL。 $roomtype->Availability-=1 还返回一个值。 我在php artisan tinker中尝试了这一点,效
$roomtype = Roomtype::where('name', '=' ,$roomtype_name)->first();
$roomtype -> availability -=1 ;
$roomtype -> save();
return $roomtype;
$roomtype
未返回NULL。$roomtype->Availability-=1 还返回一个值。 我在php artisan tinker中尝试了这一点,效果非常好。
那么为什么它在我的控制器中不工作?您在哪里以及如何设置
$roomtype\u name
?如果您的$roomtype\名称与roomtype表中的名称相同,则还显示完整的errorCheck in DB