D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
storage-online.ghanempharmacy.com
/
routes
/
Filename :
web.php
back
Copy
<?php use App\Http\Controllers\ProfileController; use Illuminate\Support\Facades\Route; Route::get('/', function () { return view('welcome'); }); Route::get('/dashboard', function () { return redirect()->route('medicines.index'); })->middleware(['auth', 'verified'])->name('dashboard'); Route::middleware('auth')->group(function () { Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit'); Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update'); Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); }); require __DIR__ . '/auth.php'; use App\Http\Controllers\MedicineController; use App\Http\Controllers\ClientController; Route::middleware('auth')->group(function () { Route::get('/medicines', [MedicineController::class, 'index'])->name('medicines.index'); Route::get('/medicines/upload', function () { return redirect()->route('medicines.index'); }); Route::post('/medicines/upload', [MedicineController::class, 'store'])->name('medicines.store'); Route::post('/medicines/upload-images', [MedicineController::class, 'uploadImages'])->name('medicines.upload_images'); Route::get('/medicines/compare', [MedicineController::class, 'compare'])->name('medicines.compare'); Route::post('/medicines/compare', [MedicineController::class, 'processComparison'])->name('medicines.process_comparison'); Route::get('/medicines/compare/data', [MedicineController::class, 'getSystemData'])->name('medicines.compare.data'); Route::get('/medicines/compare/clear/{id}', [MedicineController::class, 'clearComparison'])->name('medicines.compare.clear'); Route::get('/medicines/compare/export', [MedicineController::class, 'exportComparison'])->name('medicines.export_comparison'); Route::get('/medicines/export', [MedicineController::class, 'export'])->name('medicines.export'); Route::get('/medicines/guide', [MedicineController::class, 'guide'])->name('medicines.guide'); Route::get('/medicines/progress/{id}', [MedicineController::class, 'progress'])->name('medicines.progress'); Route::get('/medicines/list', [MedicineController::class, 'list'])->name('medicines.list'); Route::get('/medicines/{id}', [MedicineController::class, 'show'])->name('medicines.show')->where('id', '[0-9]+'); // Clients Routes Route::get('/clients', [ClientController::class, 'index'])->name('clients.index'); Route::post('/clients', [ClientController::class, 'store'])->name('clients.store'); Route::post('/clients/sync', [ClientController::class, 'sync'])->name('clients.sync'); }); Route::get('/lang/{locale}', function ($locale) { if (in_array($locale, ['en', 'ar'])) { session()->put('locale', $locale); } return back(); })->name('lang.switch');