41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
use App\Http\Controllers\Consumables;
 | 
						|
use Illuminate\Support\Facades\Route;
 | 
						|
 | 
						|
 | 
						|
 | 
						|
Route::group(['prefix' => 'consumables', 'middleware' => ['auth']], function () {
 | 
						|
    Route::get(
 | 
						|
        '{consumablesID}/checkout',
 | 
						|
        [Consumables\ConsumableCheckoutController::class, 'create']
 | 
						|
    )->name('consumables.checkout.show');
 | 
						|
 | 
						|
    Route::post(
 | 
						|
        '{consumablesID}/checkout',
 | 
						|
        [Consumables\ConsumableCheckoutController::class, 'store']
 | 
						|
    )->name('consumables.checkout.store');
 | 
						|
 | 
						|
    Route::post(
 | 
						|
        '{consumableId}/upload',
 | 
						|
        [Consumables\ConsumablesFilesController::class, 'store']
 | 
						|
    )->name('upload/consumable');
 | 
						|
 | 
						|
    Route::delete(
 | 
						|
        '{consumableId}/deletefile/{fileId}',
 | 
						|
        [Consumables\ConsumablesFilesController::class, 'destroy']
 | 
						|
    )->name('delete/consumablefile');
 | 
						|
 | 
						|
    Route::get(
 | 
						|
        '{consumableId}/showfile/{fileId}/{download?}',
 | 
						|
        [Consumables\ConsumablesFilesController::class, 'show']
 | 
						|
    )->name('show.consumablefile');
 | 
						|
 | 
						|
 | 
						|
});
 | 
						|
    
 | 
						|
Route::resource('consumables', Consumables\ConsumablesController::class, [
 | 
						|
    'middleware' => ['auth'],
 | 
						|
    'parameters' => ['consumable' => 'consumable_id'],
 | 
						|
]);
 |