group(['prefix' => '', 'middleware' => 'auth'], function () use ($router) { // Insurances routes $router->group(['prefix' => '/insurances'], function () use ($router) { $router->get('', 'InsuranceController@getInsurances'); $router->group(['prefix' => '/subscriptions'], function () use ($router) { $router->post('bonus-amount', 'InsuranceController@calculateBonusAmount'); $router->post('upload-images', 'InsuranceController@uploadImages'); $router->post('', 'InsuranceController@subscribe'); $router->put('{id}/validate', 'InsuranceController@validateSubscription'); $router->put('{id}/reject', 'InsuranceController@rejectSubscription'); $router->get('', 'InsuranceController@getSubscriptions'); $router->put('{id}', 'InsuranceController@addBeneficiaries'); }); }); });