'/admin/return'], function () { Route::put('news/workflow/{return}/{step}', 'ReturnAdminController@putWorkflow'); Route::resource('return', 'ReturnAdminController'); }); // User routes for return Route::group(['prefix' => '/user/return'], function () { Route::resource('return', 'ReturnUserController'); }); // Public routes for return Route::group(['prefix' => '/returns'], function () { Route::get('news/workflow/{return}/{step}/{user}', 'ReturnController@getWorkflow'); Route::get('/', 'ReturnPublicController@index'); Route::get('/{slug?}', 'ReturnPublicController@show'); }); // Admin routes for return_reason Route::group(['prefix' => '/admin/return'], function () { Route::put('news/workflow/{return_reason}/{step}', 'ReturnReasonAdminController@putWorkflow'); Route::resource('return_reason', 'ReturnReasonAdminController'); }); // User routes for return_reason Route::group(['prefix' => '/user/return'], function () { Route::resource('return_reason', 'ReturnReasonUserController'); }); // Public routes for return_reason Route::group(['prefix' => '/returns'], function () { Route::get('news/workflow/{return_reason}/{step}/{user}', 'ReturnReasonController@getWorkflow'); Route::get('/', 'ReturnReasonPublicController@index'); Route::get('/{slug?}', 'ReturnReasonPublicController@show'); });