Даже этот, кажется, часто задаваемый вопрос, сводит меня с ума.
У меня такая модель:
class Product extends Model
{
protected $table = 'product';
protected $primaryKey = 'product_id';
}
Когда я пытаюсь получить данные из режима, например вот так:
Product::find(29);
Я все время получаю сообщение об ошибке:
Column not found: 1054 Unknown column 'product.id' in 'where clause' (SQL: select * from `product` where `product`.`id` = 29 limit 1)
Почему Laravel по-прежнему считает, что мой первичный ключ является идентификатором по умолчанию, хотя я специально его установил в противном случае? Есть ли какой-нибудь кеш, который нужно очистить для моделей, или мне что-то не хватает?