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', 'InsuranceSubscriptionController@calculateBonusAmount'); $router->post('upload-images', 'InsuranceSubscriptionController@uploadImages'); $router->post('', 'InsuranceSubscriptionController@subscribe'); $router->put('{id}/validate', 'InsuranceSubscriptionController@validateSubscription'); $router->put('{id}/reject', 'InsuranceSubscriptionController@rejectSubscription'); $router->put('{id}/pay', 'InsuranceSubscriptionController@paySubscription'); $router->get('', 'InsuranceSubscriptionController@getSubscriptions'); $router->put('{id}', 'InsuranceSubscriptionController@addBeneficiaries'); }); }); });