table counts added

This commit is contained in:
Benjamin Takats
2022-12-01 22:42:49 +01:00
parent e47ccf7308
commit 791cab77b9
7 changed files with 43 additions and 8 deletions

View File

@@ -21,12 +21,14 @@ class VenueTable extends DataTableComponent
public function columns(): array
{
return [
Column::make("City id", "city_id")
->sortable(),
Column::make("Name", "name")
->sortable(),
Column::make("Street", "street")
->sortable(),
Column::make('Termine')
->label(
fn($row, Column $column) => $row->events_count
),
Column::make('')
->label(
fn($row, Column $column) => view('columns.venues.action')->withRow($row)
@@ -37,6 +39,9 @@ class VenueTable extends DataTableComponent
public function builder(): Builder
{
return Venue::query()
->withCount([
'events',
])
->whereHas('city.country', fn($query) => $query->where('code', $this->country));
}
}