icon('lightning-bolt'), MenuSection::make('Schule', [ MenuItem::resource(City::class), MenuItem::resource(Venue::class), MenuItem::resource(Lecturer::class), MenuItem::resource(Course::class), MenuItem::resource(Event::class), MenuItem::resource(Participant::class), MenuItem::resource(Registration::class), ]) ->icon('academic-cap') ->collapsable(), MenuSection::make('Admin', [ MenuItem::resource(Category::class), MenuItem::resource(Country::class), MenuItem::resource(Team::class), MenuItem::resource(User::class), ]) ->icon('key') ->collapsable(), MenuSection::make(__('nova-spatie-permissions::lang.sidebar_label'), [ MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_roles'), 'resources/roles'), MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'), 'resources/permissions'), ]) ->icon('key') ->collapsable(), ]; }); Nova::withBreadcrumbs(); // disable theme switcher Nova::withoutThemeSwitcher(); // login with user id 1, if we are in local environment // if (app()->environment('local')) { // auth()->loginUsingId(1); // } Nova::footer(function ($request) { // return MIT license and date return sprintf("%s %s - %s", date('Y'), config('app.name'), __('MIT License')); }); } /** * Get the tools that should be listed in the Nova sidebar. * @return array */ public function tools() { return [ Novaspatiepermissions::make(), ]; } /** * Register the Nova routes. * @return void */ protected function routes() { Nova::routes() ->withAuthenticationRoutes() ->withPasswordResetRoutes() ->register(); } /** * Register any application services. * @return void */ public function register() { // } /** * Register the Nova gate. * This gate determines who can access Nova in non-local environments. * @return void */ protected function gate() { Gate::define('viewNova', function ($user) { return in_array($user->email, [ 'admin@einundzwanzig.space' ]); }); } /** * Get the dashboards that should be listed in the Nova sidebar. * @return array */ protected function dashboards() { return [ new \App\Nova\Dashboards\Main, ]; } }