gpt4 book ai didi

laravel - 当我在 Laravel 中更改主键时,SoftDelete 不起作用

转载 作者:行者123 更新时间:2023-12-01 01:42:28 25 4
gpt4 key购买 nike

我已将表中的主键从 id 更改为 pr_id 和 mobile。


$table->primary(['pr_id' , 'mobile']);


我还在模型中添加了 SoftDelete Trait。但是当我想删除一条记录时它不起作用。

最佳答案

我相信这是因为没有在模型中提到主键,而您的模型仍然认为主键是 id但是你已经改变了它。所以你只需将以下脚本添加到相关模型中,

class YourModelClass extends Model
{
protected $primaryKey = 'pr_id';
}

这种方式模型不会将主键视为 id .

关于laravel - 当我在 Laravel 中更改主键时,SoftDelete 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55016127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com