我有一个模型,其中包含一个非自动递增主键ID
,这是我在模型中定义的。从Eloquent模型事件中获取新创建的ID
protected $primaryKey = "ID";
在我的AppServiceProvider中,我有一些模型监听器。
Product::created(function ($product){
dd($product);
});
所以,如果我去插入新行:
$NewProduct = new Product;
$NewProduct->ID = 12345;
$NewProduct->Name = "Test";
事件被触发,所以dd
获取的AppServiceProvider运行。该ID如期进入数据库,但我输出的$product
阵列将ID显示为0.
为什么当它作为12345进入数据库时,ID显示为0?
完美!谢谢 –