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);
}
function meetups()
{
return $this->hasMany(Meetup::class);
}
}

View File

@@ -66,7 +66,9 @@ class City extends Resource
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)
->icon('lightning-bolt'),
MenuSection::make('Locations', [
MenuItem::resource(City::class),
MenuItem::resource(Venue::class),
])
->icon('map')
->collapsable(),
MenuSection::make('Meetups', [
MenuItem::resource(Meetup::class),
MenuItem::resource(MeetupEvent::class),
@@ -92,8 +99,6 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
->collapsable(),
MenuSection::make('Schule', [
MenuItem::resource(City::class),
MenuItem::resource(Venue::class),
MenuItem::resource(Lecturer::class),
MenuItem::resource(Course::class),
MenuItem::resource(CourseEvent::class),