|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | use App\Enums\UserRole; |
4 | | -use App\Http\Controllers\Admin\AdminController; |
5 | | -use App\Http\Controllers\Admin\BillingController; |
6 | | -use App\Http\Controllers\Admin\Inventory\DamagedItemController; |
7 | | -use App\Http\Controllers\Admin\Inventory\ItemController; |
8 | | -use App\Http\Controllers\Admin\Inventory\SupplierController; |
9 | | -use App\Http\Controllers\Admin\OrderController; |
| 4 | +use App\Http\Controllers\Admin\{ |
| 5 | + AdminController, |
| 6 | + OrderController, |
| 7 | + BillingController |
| 8 | +}; |
| 9 | +use App\Http\Controllers\Admin\Inventory\{ |
| 10 | + SupplierController, |
| 11 | + ItemController, |
| 12 | + DamagedItemController |
| 13 | +}; |
10 | 14 | use Illuminate\Support\Facades\Route; |
11 | 15 |
|
12 | 16 | Route::middleware(['auth', 'verified', 'role:' . UserRole::Admin->value]) |
13 | 17 | ->prefix('admin') |
14 | 18 | ->name('admin.') |
15 | 19 | ->group(function () { |
16 | 20 |
|
17 | | - Route::get('dashboard', [AdminController::class, 'dashboard'])->name('dashboard'); |
| 21 | + Route::get('dashboard', [AdminController::class, 'dashboard']) |
| 22 | + ->name('dashboard'); |
18 | 23 |
|
19 | 24 | Route::prefix('inventory')->group(function () { |
20 | | - Route::resource('suppliers', SupplierController::class); |
21 | | - Route::resource('items', ItemController::class); |
22 | | - Route::resource('damaged-items', DamagedItemController::class)->only(['index', 'store', 'destroy']); |
| 25 | + Route::resources([ |
| 26 | + 'suppliers' => SupplierController::class, |
| 27 | + 'items' => ItemController::class |
| 28 | + ]); |
| 29 | + |
| 30 | + Route::resource('damaged-items', DamagedItemController::class) |
| 31 | + ->only(['index', 'store', 'destroy']); |
23 | 32 | }); |
24 | 33 |
|
25 | 34 | Route::prefix('orders')->name('orders.')->group(function () { |
26 | | - Route::get('/', [OrderController::class, 'index'])->name('index'); |
27 | | - Route::get('/{id}', [OrderController::class, 'show'])->name('show'); |
28 | | - Route::patch('/{id}/status', [OrderController::class, 'updateStatus'])->name('updateStatus'); |
| 35 | + Route::controller(OrderController::class)->group(function () { |
| 36 | + Route::get('/', 'index')->name('index'); |
| 37 | + Route::get('{id}', 'show')->name('show'); |
| 38 | + Route::patch('{id}/status', 'updateStatus')->name('updateStatus'); |
| 39 | + }); |
29 | 40 | }); |
30 | 41 |
|
31 | 42 | Route::prefix('billings')->name('billings.')->group(function () { |
32 | | - Route::get('/', [BillingController::class, 'index'])->name('index'); |
33 | | - Route::get('/{id}', [BillingController::class, 'show'])->name('show'); |
| 43 | + Route::controller(BillingController::class)->group(function () { |
| 44 | + Route::get('/', 'index')->name('index'); |
| 45 | + Route::get('{id}', 'show')->name('show'); |
| 46 | + }); |
34 | 47 | }); |
35 | 48 |
|
36 | 49 | require __DIR__ . '/settings.php'; |
|
0 commit comments