我在Laravel 5中遇到问题。当我更新数据库中的记录时,出现错误Unknown column 'id' in 'where clause'
。在控制器中,我使用WHERE子句获取要更新的记录。我的主键不是id,类型是bigInteger。我已经尝试在模型中添加protected $primaryKey
,但它不适用于bigInteger。有没有办法使用我自己的主键而不是使用ID?Laravel 5更新时无ID
控制器
$item = Item::where('item_id','=',$item_id)->first();
$item.name = $name;
$item.type = $type;
$item.save();
显示控制器。 – user2094178
我已添加控制器 – OrgGila
尝试'Item :: find($ item_id)'。另外,你在php中使用ruby语法,在你的代码的其余部分应该是'$ item->'而不是'$ item.'。 – user2094178