У меня проблема в Laravel 5. Когда я обновляю запись в базе данных, я получаю ошибку Unknown column 'id' in 'where clause'
. В контроллере я использую предложение WHERE, чтобы получить запись, которую я хочу обновить. Мой первичный ключ не является идентификатором, а тип - 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)'. Кроме того, вы используете синтаксис ruby в php, он должен быть '$ item->' вместо '$ item.' в остальной части вашего кода. – user2094178