group(function () { Route::post('name/exim/{exim}', 'NameEximController'); Route::patch('name/actions/{action}', 'NameActionsController'); Route::patch('name/action/{name}/{action}', 'NameActionController'); Route::resource('name', 'NameResourceController'); }); // Guard routes for nationality Route::prefix('{guard}/aml')->group(function () { Route::post('nationality/exim/{exim}', 'NationalityEximController'); Route::patch('nationality/actions/{action}', 'NationalityActionsController'); Route::patch('nationality/action/{nationality}/{action}', 'NationalityActionController'); Route::resource('nationality', 'NationalityResourceController'); }); // Guard routes for sanction Route::prefix('{guard}/aml')->group(function () { Route::patch('sanction/actions/{action}', 'SanctionActionsController'); Route::patch('sanction/action/{sanction}/{action}', 'SanctionActionController'); Route::patch('sanction/workflow/{sanction}/{transition}', 'SanctionWorkflowController'); Route::resource('sanction', 'SanctionResourceController'); }); // Guard routes for deal Route::prefix('{guard}/aml')->group(function () { Route::get('deal/report/{report}', 'DealReportController'); Route::post('deal/exim/{exim}', 'DealEximController'); Route::patch('deal/actions/{action}', 'DealActionsController'); Route::patch('deal/action/{deal}/{action}', 'DealActionController'); Route::patch('deal/workflow/{deal}/{transition}', 'DealWorkflowController'); Route::resource('deal', 'DealResourceController'); }); // Guard routes for kyc Route::prefix('{guard}/aml')->group(function () { Route::patch('kyc/actions/{action}', 'KycActionsController'); Route::patch('kyc/action/{kyc}/{action}', 'KycActionController'); Route::patch('kyc/workflow/{kyc}/{transition}', 'KycWorkflowController'); Route::resource('kyc', 'KycResourceController'); }); // Guard routes for edd Route::prefix('{guard}/aml')->group(function () { Route::patch('edd/actions/{action}', 'EddActionsController'); Route::patch('edd/action/{edd}/{action}', 'EddActionController'); Route::patch('edd/workflow/{edd}/{transition}', 'EddWorkflowController'); Route::resource('edd', 'EddResourceController'); }); // Public routes for aml Route::get('amls/', 'AmlPublicController@index'); Route::get('aml/{slug?}', 'AmlPublicController@show');