Nova getting started added

This commit is contained in:
Benjamin Takats
2022-12-01 12:02:10 +01:00
parent 5ad6bc3f05
commit 4699805e60
33 changed files with 1090 additions and 16 deletions

View File

@@ -2,8 +2,23 @@
namespace App\Providers;
use App\Nova\Category;
use App\Nova\City;
use App\Nova\Country;
use App\Nova\Course;
use App\Nova\Dashboards\Main;
use App\Nova\Event;
use App\Nova\Lecturer;
use App\Nova\Participant;
use App\Nova\Registration;
use App\Nova\Team;
use App\Nova\User;
use App\Nova\Venue;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Gate;
use Itsmejoshua\Novaspatiepermissions\Novaspatiepermissions;
use Laravel\Nova\Menu\MenuItem;
use Laravel\Nova\Menu\MenuSection;
use Laravel\Nova\Nova;
use Laravel\Nova\NovaApplicationServiceProvider;
@@ -17,6 +32,34 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
{
parent::boot();
Nova::mainMenu(function (Request $request) {
return [
MenuSection::dashboard(Main::class)
->icon('lightning-bolt'),
MenuSection::make('Schule', [
MenuItem::resource(City::class),
MenuItem::resource(Lecturer::class),
MenuItem::resource(Venue::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(),
];
});
Nova::withBreadcrumbs();
// disable theme switcher