name('home'); Route::get('/lang/{locale}', [LanguageController::class, 'switch'])->name('lang.switch'); Route::get('/dashboard', fn () => auth()->check() ? redirect()->route('panel.listings.index') : redirect()->route('login')) ->name('dashboard'); Route::middleware('auth')->prefix('panel')->name('panel.')->group(function () { Route::get('/', [PanelController::class, 'index'])->name('index'); Route::get('/ilanlarim', [PanelController::class, 'listings'])->name('listings.index'); Route::get('/create-listing', [PanelController::class, 'create'])->name('listings.create'); Route::get('/ilanlarim/{listing}/duzenle', [PanelController::class, 'editListing'])->name('listings.edit'); Route::put('/ilanlarim/{listing}', [PanelController::class, 'updateListing'])->name('listings.update'); Route::post('/ilanlarim/{listing}/kaldir', [PanelController::class, 'destroyListing'])->name('listings.destroy'); Route::post('/ilanlarim/{listing}/satildi', [PanelController::class, 'markListingAsSold'])->name('listings.mark-sold'); Route::post('/ilanlarim/{listing}/yeniden-yayinla', [PanelController::class, 'republishListing'])->name('listings.republish'); Route::get('/videos', [PanelController::class, 'videos'])->name('videos.index'); Route::post('/videos', [PanelController::class, 'storeVideo'])->name('videos.store'); Route::get('/videos/{video}/edit', [PanelController::class, 'editVideo'])->name('videos.edit'); Route::put('/videos/{video}', [PanelController::class, 'updateVideo'])->name('videos.update'); Route::delete('/videos/{video}', [PanelController::class, 'destroyVideo'])->name('videos.destroy'); Route::get('/my-profile', [PanelController::class, 'profile'])->name('profile.edit'); }); require __DIR__.'/auth.php';