group(function () { Route::get('enquiry/report/{report}', 'EnquiryReportController'); Route::post('enquiry/exim/{exim}', 'EnquiryEximController'); Route::patch('enquiry/actions/{action}', 'EnquiryActionsController'); Route::patch('enquiry/action/{enquiry}/{action}', 'EnquiryActionController'); Route::patch('enquiry/workflow/{enquiry}/{transition}', 'EnquiryWorkflowController'); Route::resource('enquiry', 'EnquiryResourceController'); }); // Guard routes for cost Route::prefix('{guard}/enquiry')->group(function () { Route::get('cost/report/{report}', 'CostReportController'); Route::patch('cost/actions/{action}', 'CostActionsController'); Route::patch('cost/action/{cost}/{action}', 'CostActionController'); Route::patch('cost/workflow/{cost}/{transition}', 'CostWorkflowController'); Route::resource('cost', 'CostResourceController'); }); // Public routes for enquiry Route::get('enquiries/', 'EnquiryPublicController@index'); Route::get('enquiry/{slug?}', 'EnquiryPublicController@show');