Level 55
@eas3011 assuming you have defined place relation on your Visitor model, and country relation on your Place model
$search = 'keyword';
$visitors = Visitor::where('name', 'like', '%' . $search . '%')
->orWhereHas('place', function ($placeQuery) use ($search) {
$placeQuery->where('name', 'like', '%' .. $search . '%')
->orWhereHas('country', function ($countryQuery) use ($search) {
$countryQuery->where('name', 'like', '%' .. $search . '%');
});
})
->with('place.country')
->get();
1 like