33 lines
1.6 KiB
PHP
33 lines
1.6 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Admin\Auth\LoginController;
|
|
use App\Http\Controllers\Admin\Dashboard\OverviewController;
|
|
use App\Http\Controllers\Admin\Master\BarbershopController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::prefix('auth')->group(function () {
|
|
Route::get('login', [LoginController::class, 'index'])->name('login');
|
|
Route::post('login', [LoginController::class, 'auth'])->name('auth.login');
|
|
Route::post('logout', [LoginController::class, 'logout'])->name('auth.logout');
|
|
|
|
Route::get('forgot-password', [LoginController::class, 'forgotPassword'])->name('auth.forgot-password');
|
|
});
|
|
|
|
Route::group([
|
|
'middleware' => 'auth',
|
|
'prefix' => 'dashboard',
|
|
], function () {
|
|
Route::get('overview', [OverviewController::class, 'index'])->name('dashboard.overview');
|
|
|
|
Route::prefix('master')->group(function () {
|
|
Route::prefix('barbershop')->group(function () {
|
|
Route::get('/', [BarbershopController::class, 'index'])->name('master.barbershop');
|
|
Route::get('create', [BarbershopController::class, 'create'])->name('master.barbershop.create');
|
|
Route::post('store', [BarbershopController::class, 'store'])->name('master.barbershop.store');
|
|
Route::get('edit/{barbershop}', [BarbershopController::class, 'edit'])->name('master.barbershop.edit');
|
|
Route::put('update/{barbershop}', [BarbershopController::class, 'update'])->name('master.barbershop.update');
|
|
Route::delete('delete/{barbershop}', [BarbershopController::class, 'delete'])->name('master.barbershop.delete');
|
|
});
|
|
});
|
|
});
|