【发布时间】:2022-01-13 06:54:31
【问题描述】:
OrderProducts 雄辩:
class OrderProduct extends Model
{
use HasFactory;
protected $table = 'order_products';
}
我为我的表名创建了一个模型,名为order_products。
我雄辩的名字是OrderProduct。然后我将 Eloquent 中的表名改为 protected $table = "order_products"`。
仍然,我得到 order_product 表不存在问题? 为什么?
【问题讨论】:
-
您的错误说 order_product 不存在,但您的表是 order_products 也许这是您的错误?
-
类 OrderProduct 扩展模型 { 使用 HasFactory;受保护的 $table = 'order_products'; }
-
@LucasSaladini 是的。但我的表名是 order_products。当我尝试从 Eloquent 获取数据时,它说 order_product 不存在。实际表名是 order_products
-
更改模型不会自动更改数据库中的表名
标签: php laravel eloquent laravel-8