gpt4 book ai didi

php - Laravel:如何在相关模型中添加复合键(2 列或更多列)作为 $primaryKey?

转载 作者:可可西里 更新时间:2023-10-31 22:14:26 25 4
gpt4 key购买 nike

Laravel 框架中任意模型的主键列名称为id

protected $primaryKey = 'id';

我知道我可以像这样更改默认名称:

protected $primaryKey = 'new_name';

我的问题是:如果我在表中有一个复合键(2 列或更多列),我该如何将它们添加为 $primaryKey?我真的必须定义它们吗?

最佳答案

来自Laravel docs :

$table->primary(array('first', 'last'));

编辑:我误解了这个问题。此线程可能会提供一些答案:http://forumsarchive.laravel.io/viewtopic.php?pid=34475

特别重写 find() 方法。

public static function find($primaryOne, $PrimaryTwo) {
return Widget::where('primaryOne', '=', $primaryOne)
->where('PrimaryTwo', '=', $PrimaryTwo)
->first();
}

关于php - Laravel:如何在相关模型中添加复合键(2 列或更多列)作为 $primaryKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30427868/

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