Вы должны добавить ::whereHas()
к вашему запросу, что ограничит результаты запроса, где company
похоже на поисковый запрос.
Также вам нужно изменить ::with()
замыкание на ::with('companies')
.
$users = App\User::whereHas('company', function ($query) use ($searchInput) {
$query->where('company_name', 'like', '%'.$searchInput.'%');
})
->with('company')
->paginate(10);
Обратите внимание на use ($searchInput)
.
Также проверьте, является ли отношение пользователя companies
вместо company
.