'pacs', 'as' => 'pacs.'], function () { Route::get('sync', SyncOrthancController::class)->name('sync'); }); Route::middleware([ 'auth:sanctum', config('jetstream.auth_session'), 'verified', ])->group(function () { Route::get('/dashboard', function () { return view('dashboard'); })->name('dashboard'); Route::group(['prefix' => 'api', 'as' => 'api.'], function () { Route::get('studies', [ApiWorklistController::class, 'studies'])->name('studies'); }); Route::group(['prefix' => 'radiologist', 'as' => 'radiologist.'], function () { Route::get('/report-write/{id}', ReportWriteController::class)->name('report-write'); }); Route::group(['prefix' => 'viewer', 'as' => 'viewer.'], function () { Route::get('stone/{hashid}', [StudyViewerController::class, 'stone'])->name('stone'); Route::get('ohif/{hashid}', [StudyViewerController::class, 'ohif'])->name('ohif'); }); Route::group(['as' => 'staff.'], function () { Route::group(['prefix' => 'worklist', 'as' => 'worklist.'], function () { Route::get('/', [WorklistController::class, 'index'])->name('index'); Route::get('{hashid}/details', [WorklistController::class, 'details'])->name('details'); }); Route::group(['prefix' => 'history', 'as' => 'history.'], function () { Route::get('{hashid}', [StudyHistoryController::class, 'view'])->name('view'); Route::get('{hashid}/edit', [StudyHistoryController::class, 'edit'])->name('edit'); Route::post('{hashid}', [StudyHistoryController::class, 'save'])->name('save'); }); Route::group(['prefix' => 'meta', 'as' => 'meta.'], function () { Route::get('{hashid}', [StudyMetadataController::class, 'view'])->name('view'); Route::get('{hashid}/edit', [StudyMetadataController::class, 'edit'])->name('edit'); Route::post('{hashid}', [StudyMetadataController::class, 'save'])->name('save'); }); }); }); Route::group(['prefix' => 'shares', 'as' => 'shares.'], function () { Route::get('study/{hashid}', [ViewSharedStudyController::class, 'show'])->name('show'); Route::post('auth/{hashid}', [ViewSharedStudyController::class, 'auth'])->name('auth'); }); Route::view('/ck', 'ck'); Route::group(['prefix' => 'social', 'as' => 'social.'], function () { Route::get('{driver}', [SocialLoginController::class, 'redirect'])->name('login'); Route::get('{driver}/callback', [SocialLoginController::class, 'callback']); });