Refactor route definitions for user and admin management, adding grouping for user routes and commenting out owner-only middleware logic
This commit is contained in:
parent
e0b9707ce5
commit
7b5a80b616
|
|
@ -2,7 +2,15 @@
|
||||||
|
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\Admin as Admin; // Import namespace Admin
|
use App\Http\Controllers\Admin as Admin; // Import namespace Admin
|
||||||
|
Route::group([], function () {
|
||||||
|
Route::get('/', [App\Http\Controllers\User\BerandaController::class, 'index'])->name('beranda');
|
||||||
|
Route::get('/pesan-buket', [App\Http\Controllers\User\PesanBuketController::class, 'index'])->name('pesan.buket');
|
||||||
|
Route::get('/detail-buket', [App\Http\Controllers\User\PesanBuketController::class, 'detail'])->name('detail.buket');
|
||||||
|
Route::get('/formulir-pemesanan-buket', [App\Http\Controllers\User\PesanBuketController::class, 'formulir'])->name('formulir.buket');
|
||||||
|
Route::get('/booking-foto', [App\Http\Controllers\User\BookingFotoController::class, 'index'])->name('booking.foto');
|
||||||
|
Route::get('/detail-paket-foto', [App\Http\Controllers\User\BookingFotoController::class, 'detail'])->name('detail.foto');
|
||||||
|
Route::get('/formulir-pemesanan-foto', [App\Http\Controllers\User\BookingFotoController::class, 'formulir'])->name('formulir.foto');
|
||||||
|
});
|
||||||
Route::prefix('admin')->name('admin.')->group(function () {
|
Route::prefix('admin')->name('admin.')->group(function () {
|
||||||
|
|
||||||
Route::redirect('/', '/admin/beranda');
|
Route::redirect('/', '/admin/beranda');
|
||||||
|
|
@ -16,5 +24,19 @@
|
||||||
Route::resource('produk-buket', App\Http\Controllers\Admin\BuketController::class);
|
Route::resource('produk-buket', App\Http\Controllers\Admin\BuketController::class);
|
||||||
Route::resource('paket-foto', App\Http\Controllers\Admin\FotoController::class);
|
Route::resource('paket-foto', App\Http\Controllers\Admin\FotoController::class);
|
||||||
|
|
||||||
Route::resource('kelola-admin', Admin\ManajemenAdminController::class);
|
// --- 2. OWNER ONLY ROUTES (Khusus Pemilik) ---
|
||||||
|
// Kita bungkus dengan logic middleware sederhana atau Gate
|
||||||
|
// Route::group(['middleware' => function ($request, $next) {
|
||||||
|
// // Cek: Kalau bukan pemilik, lempar error 403 (Forbidden)
|
||||||
|
// if (auth()->user()->role !== 'pemilik') {
|
||||||
|
// abort(403, 'Akses Ditolak. Halaman ini khusus Pemilik.');
|
||||||
|
// }
|
||||||
|
// return $next($request);
|
||||||
|
// }], function () {
|
||||||
|
|
||||||
|
// // Menu ini hanya bisa dibuka Pemilik
|
||||||
|
// Route::resource('kelola-admin', Admin\ManajemenAdminController::class);
|
||||||
|
// });
|
||||||
|
|
||||||
|
Route::resource('profil', Admin\ManajemenAdminController::class);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue