'Api'], function () { Route::post('/login', [LoginController::class, 'login'])->name('login'); Route::post('/logout', [LoginController::class, 'logout'])->name('logout')->middleware('auth:api'); Route::post('/register', [RegisterController::class, 'register'])->name('register'); Route::post('/password/phone', [ForgotPasswordController::class, 'sendDisposablePassword'])->name('password.email'); Route::post('/password/verifyCode', [ForgotPasswordController::class, 'checkDisposablePassword']); Route::post('/password/reset', [ResetPasswordController::class, 'reset'])->name('password.reset'); }); Route::middleware('auth:api')->group(function () { Route::get('TestTypes/List', [TestTypeController::class, 'list']); Route::post('/TestTypes/Barcode/{TestType}', [TestTypeController::class, 'generateBarcode']); Route::resource('TestTypes', TestTypeController::class); Route::resource('MedicalCenters', MedicalCenterController::class); Route::get('/GetInputs/{idOrCode}', [TestTypeController::class, 'getInputs']); // Route::post('/GetInputs', [TestTypeController::class, 'getInputs']) این بود قبلا Route::get('/GetInfo', [UserController::class, 'getInfo']); Route::get('Users/MedicalCenter/{MedicalCenter}', [UserController::class, 'getByMedicalCenter']); Route::post('Users/ChangeStatus/{User}', [UserController::class, 'changeStatus']); Route::post('Users/ChangeRole/{User}', [UserController::class, 'changeRole']); Route::post('UpdateInfo', [UserController::class, 'updateInfo']); Route::get('users/search', [UserController::class, 'searchUser']); Route::resource('Users', UserController::class); Route::resource('Labels', LabelController::class); Route::resource('Messages', MessageController::class); Route::delete('Messages/User/{User}', [MessageController::class, 'destroyUserMessages']); Route::get('/GetLabels', [LabelController::class, 'getLabels']); Route::get('/GetCities', [MedicalCenterController::class, 'getCities']); Route::resource('Cycles', CycleController::class); Route::get('TestTypes/AllArchivedTestTypes', [TestTypeController::class, 'allArchivedTestTypes']); Route::resource('TestResults', TestResultController::class, ['except' => 'show']); Route::get('/TestResults/ListFilterItems', [TestResultController::class, 'listFilterItems']); Route::post('/TestResults/Verify/{TestResult}/{Value}', [TestResultController::class, 'verifyTestResult']); Route::post('/TestResults/chart', [TestResultController::class, 'chart']); Route::post('/TestResult/QRCode/{TestResult}', [BarCodeController::class, 'generateQRcode']); Route::resource('Items', ItemController::class); Route::get('/MyItems', [ItemController::class, 'myItems']); Route::get('/GetItems', [ItemController::class, 'getItems']); Route::post('Items/ChangeStatus/{Item}', [ItemController::class, 'changeStatus']); Route::post('Items/ChangeRepair/{Item}', [ItemController::class, 'changeRepair']); Route::get('suspended-transfer-items', [TransferItemController::class, 'getSuspendedTransfer']); Route::post('transfer-items/{Item}', [TransferItemController::class, 'transfer']); Route::post('transfer-items/ChangeStatus/{Transfer}', [TransferItemController::class, 'changeStatus']); Route::resource('Packages', PackageController::class); Route::get('/MyPackages', [PackageController::class, 'myPackages']); Route::get('/GetPackages', [PackageController::class, 'getPackages']); Route::post('Packages/ChangeStatus/{Package}', [PackageController::class, 'changeStatus']); Route::get('suspended-transfer-packages', [TransferPackageController::class, 'getSuspendedTransfer']); Route::post('transfer-packages/{Package}', [TransferPackageController::class, 'transfer']); Route::post('transfer-packages/ChangeStatus/{Transfer}', [TransferPackageController::class, 'changeStatus']); Route::get('export/items', [ExportController::class, 'items']); Route::get('export/packages', [ExportController::class, 'packages']); Route::get('export/cycles', [ExportController::class, 'cycles']); Route::namespace('Media')->group(function () { Route::post('store_media', StoreMedia::class); Route::delete('destroy_media/{media}', DestroyMedia::class); }); }); Route::get('/show-item/{Item}',[ItemController::class, 'show'])->middleware('guest'); Route::get('/show-item/udi/{udi}',[ItemController::class, 'showUdi'])->middleware('guest'); Route::get('/show-package/{Package}',[PackageController::class, 'show'])->middleware('guest'); Route::post('/BarCode/{Code}/{Type?}', [BarCodeController::class, 'generateBarcode']); Route::post('Package/Barcode/{Code}', [BarCodeController::class, 'generatePackageBarcode']); Route::post('Package/QRCode/{Package}', [BarCodeController::class, 'generatePackageQRCode']); Route::get('TestResults/{id}', [TestResultController::class, 'show']); Route::get('smstesting',function(){ dd(env('SMS_WEBSERVICE', ''),env('SMS_USERNAME', ''),env('SMS_PASSWORD', ''),env('SMS_FROM_NUMBER', '')); });