我在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