group(function () { Route::patch('parser/actions/{action}', 'ParserActionsController'); Route::patch('parser/action/{parser}/{action}', 'ParserActionController'); Route::patch('parser/workflow/{parser}/{transition}', 'ParserWorkflowController'); Route::resource('parser', 'ParserResourceController'); }); // Guard routes for whatsapp Route::prefix('{guard}/parser')->group(function () { Route::patch('whatsapp/actions/{action}', 'WhatsappActionsController'); Route::patch('whatsapp/action/{whatsapp}/{action}', 'WhatsappActionController'); Route::patch('whatsapp/workflow/{whatsapp}/{transition}', 'WhatsappWorkflowController'); Route::resource('whatsapp', 'WhatsappResourceController'); }); // Public routes for parser Route::get('parsers/', 'ParserPublicController@index'); Route::get('parser/{slug?}', 'ParserPublicController@show');