【问题标题】:Error: Laravel Creating default object from empty value错误:Laravel 从空值创建默认对象
【发布时间】:2017-01-22 03:43:55
【问题描述】:

从空值创建默认对象

$w = new item;

            $w->order_id = Input::get('order_id');
            $w->user_id = Input::get('user_id');
            $w->item_id = Input::get('item_id');

            $w->save();

我正在尝试将值插入到 w 表中,它告诉我从空值创建默认对象我不知道为什么对象为空如何修复它

【问题讨论】:

  • 你的“模型”叫什么?您不能只使用名​​为“模型”的模型,因为这将是抽象模型类。还要确保这些属性位于模型的“可填充”数组中。
  • 型号名称受项目保护 $fillable = [ 'order_id', 'user_id', 'item_id', ];
  • 我认为你的模型应该是 Item(第一个字母大写)。

标签: php laravel


【解决方案1】:

试试这个:

$w = item::create(array('order_id' => Input::get('order_id'), 'user_id' => Input::get('user_id'), 'order_id' => Input::get('item_id')));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2018-07-18
    相关资源
    最近更新 更多