middleware(['auth', 'verified']) ->name('dashboard'); Route::view('profile', 'profile') ->middleware(['auth']) ->name('profile'); require __DIR__.'/auth.php'; Route::get('/api/artists/search', function (Request $request) { return \App\Models\Artist::query() ->where('name', 'like', "%{$request->input('search')}%") ->limit(20) ->get(['id', 'name']); })->name('api.artists.search'); Route::middleware(['auth'])->prefix('admin')->name('admin.')->group(function () { Route::get('/dashboard', AdminDashboard::class)->name('dashboard'); Route::get('/roles', function () { return view('livewire.admin.roles'); })->name('roles'); Route::get('/roles-table', RoleTable::class)->name('roles-table'); Route::get('/users', function () { return view('livewire.admin.users'); })->name('users'); Route::get('/users-table', UserTable::class)->name('users-table'); Route::get('/artists', function () { return view('livewire.admin.artists'); })->name('artists'); Route::get('/artists-table', ArtistTable::class)->name('artists-table'); Route::get('/songs', function () { return view('livewire.admin.songs'); })->name('songs'); Route::get('/songs-table', ArtistTable::class)->name('songs-table'); });