group(function () { Route::get('lead/report/{report}', 'LeadReportController'); Route::patch('lead/actions/{action}', 'LeadActionsController'); Route::patch('lead/action/{lead}/{action}', 'LeadActionController'); Route::patch('lead/workflow/{lead}/{transition}', 'LeadWorkflowController'); Route::resource('lead', 'LeadResourceController'); }); // Guard routes for blacklist Route::prefix('{guard}/lead')->group(function () { Route::patch('blacklist/actions/{action}', 'BlacklistActionsController'); Route::patch('blacklist/action/{blacklist}/{action}', 'BlacklistActionController'); Route::patch('blacklist/workflow/{blacklist}/{transition}', 'BlacklistWorkflowController'); Route::resource('blacklist', 'BlacklistResourceController'); }); // Public routes for lead Route::get('leads/', 'LeadPublicController@index'); Route::get('lead/{slug?}', 'LeadPublicController@show');