Реляционный поиск с использованием пакета laravel-scout-tntsearch-driver для Laravel Scout

я использую Laravel-разведчик-tntsearch-водитель пакет для Laravel Scout. Я реализовал это, и все работает отлично. Но сейчас я хочу сделать реляционный поиск. У меня есть города, в которых много компаний.

City.php

public function companies()
{
return $this->hasMany(Company::class);
}

Company.php

public function city()
{
return $this->belongsTo(City::class);
}

public function toSearchableArray()
{
return [
'id' => $this->id,
'title' => $this->title
];
}

Сейчас поиск работает только для всех компаний.

Company::search('bugs bunny')->get();

Также, где пункты не работают здесь.
Я хочу что-то вроде этого:

Route::get('/search/{city}', function (\App\City $city) {
$companies = $city->companies()->search('bugs bunny');
});

Я думаю, у тебя есть идея. Спасибо!

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]