Laravel 8 配置模型 ID
2021-07-26 09:58 更新
默认情况下,Scout 将使用模型的主键作为搜索索引中存储的唯一 ID 。 可以通过模型上的 getScoutKey
和 getScoutKeyName
方法自定义:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Laravel\Scout\Searchable;
class User extends Model
{
use Searchable;
/**
* 获取模型主键。
*
* @return mixed
*/
public function getScoutKey()
{
return $this->email;
}
/**
* 获取模型键名。
*
* @return mixed
*/
public function getScoutKeyName()
{
return 'email';
}
}
以上内容是否对您有帮助:
更多建议: