nova locations added

This commit is contained in:
Benjamin Takats
2022-12-14 11:36:29 +01:00
parent 7f8117ff5c
commit 382016927c
3 changed files with 15 additions and 3 deletions

View File

@@ -54,4 +54,9 @@ class City extends Model
{ {
return $this->hasManyThrough(CourseEvent::class, Venue::class); return $this->hasManyThrough(CourseEvent::class, Venue::class);
} }
function meetups()
{
return $this->hasMany(Meetup::class);
}
} }

View File

@@ -66,7 +66,9 @@ class City extends Resource
HasMany::make(__('Venues'), 'venues', Venue::class), HasMany::make(__('Venues'), 'venues', Venue::class),
HasManyThrough::make(__('Course Events'), 'courseEvents', CourseEvent::class) HasManyThrough::make(__('Course Events'), 'courseEvents', CourseEvent::class),
HasMany::make(__('Meetups'), 'meetups', Meetup::class),
]; ];
} }

View File

@@ -78,6 +78,13 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
MenuSection::dashboard(Main::class) MenuSection::dashboard(Main::class)
->icon('lightning-bolt'), ->icon('lightning-bolt'),
MenuSection::make('Locations', [
MenuItem::resource(City::class),
MenuItem::resource(Venue::class),
])
->icon('map')
->collapsable(),
MenuSection::make('Meetups', [ MenuSection::make('Meetups', [
MenuItem::resource(Meetup::class), MenuItem::resource(Meetup::class),
MenuItem::resource(MeetupEvent::class), MenuItem::resource(MeetupEvent::class),
@@ -92,8 +99,6 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
->collapsable(), ->collapsable(),
MenuSection::make('Schule', [ MenuSection::make('Schule', [
MenuItem::resource(City::class),
MenuItem::resource(Venue::class),
MenuItem::resource(Lecturer::class), MenuItem::resource(Lecturer::class),
MenuItem::resource(Course::class), MenuItem::resource(Course::class),
MenuItem::resource(CourseEvent::class), MenuItem::resource(CourseEvent::class),