fix eager

This commit is contained in:
Benjamin Takats
2023-01-19 12:25:35 +01:00
parent 9d2d5ca000
commit f671a44397
7 changed files with 32 additions and 11 deletions

View File

@@ -11,9 +11,8 @@ use Rappasoft\LaravelLivewireTables\Views\Filters\TextFilter;
class MeetupTable extends DataTableComponent
{
public ?string $country = null;
protected $model = Meetup::class;
public string $tableName = 'meetups';
protected $model = Meetup::class;
public function configure(): void
{
@@ -72,6 +71,11 @@ class MeetupTable extends DataTableComponent
public function builder(): Builder
{
return Meetup::query()
->with([
'users',
'city.country',
'meetupEvents',
])
->when($this->country, fn($query, $country) => $query->whereHas('city.country',
fn($query) => $query->where('code', $this->country)))
->withCount([