mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
31 lines
1.9 KiB
PHP
31 lines
1.9 KiB
PHP
<?php
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\HomeController;
|
|
use App\Http\Controllers\LanguageController;
|
|
use App\Http\Controllers\PanelController;
|
|
|
|
Route::get('/', [HomeController::class, 'index'])->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('/my-listings', [PanelController::class, 'listings'])->name('listings.index');
|
|
Route::get('/create-listing', [PanelController::class, 'create'])->name('listings.create');
|
|
Route::get('/my-listings/{listing}/edit', [PanelController::class, 'editListing'])->name('listings.edit');
|
|
Route::put('/my-listings/{listing}', [PanelController::class, 'updateListing'])->name('listings.update');
|
|
Route::post('/my-listings/{listing}/remove', [PanelController::class, 'destroyListing'])->name('listings.destroy');
|
|
Route::post('/my-listings/{listing}/mark-sold', [PanelController::class, 'markListingAsSold'])->name('listings.mark-sold');
|
|
Route::post('/my-listings/{listing}/republish', [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');
|
|
});
|