Filament v3/searchable指定したテーブルのカラム名がコンフリクトしてエラーを起こす場合
Filament/searchable指定したテーブルのカラム名がコンフリクトしてエラーを起こす場合
https://www.guywarner.dev/filament-php-table-field-list-is-ambiguous
->searchableにカラム名を完全修飾で指定すれば良い。
public static function table(Table $table): Table
{
return $table
->columns([
TextColumn::make('name')
->label('氏名')
->searchable('users.name') //←←←このように指定する。
->sortable(),
TextColumn::make('email')
->label('メールアドレス')
->searchable()
->sortable(),
TextColumn::make('company.name')
->label('所属法人名')
->searchable('companies.name') //←←←このように指定する。
->sortable(),
TextColumn::make('department_name')
->label('部署名')
->searchable()
->sortable(),
TextColumn::make('position_name')
->label('役職名')
->searchable()
->sortable(),
Filament v3/searchable指定したテーブルのカラム名がコンフリクトしてエラーを起こす場合.md