['web', 'permission:settings.access'], 'prefix' => 'settings', 'as' => 'settings.', 'namespace' => 'Modules\Platform\Companies\Http\Controllers'], function () { Route::resource('companies', 'CompanyController', []); Route::resource('subscription-invoice', 'SubscriptionInvoiceController', []); Route::get('subscription-invoice/print/{id}', 'SubscriptionInvoiceController@print')->name('subscription-invoice.print'); Route::get('subscription-statistics', 'StatisticsController@index')->name('subscription-statistics.index'); Route::resource('company-plans', 'CompanyPlansController', []); Route::get('/company-plans/permissions/{id}', ['as' => 'company-plans.permissions', 'uses' => 'CompanyPlansPermissionsController@setup']); Route::post('/company-plans/permissions/{id}', ['as' => 'company-plans.permissions-save', 'uses' => 'CompanyPlansPermissionsController@save']); Route::get('switch-context/{id}', 'CompanyContextController@switchCompany')->name('companies.switch-context'); Route::get('drop-context', 'CompanyContextController@dropContext')->name('companies.drop-conext'); Route::get('subscription_settings', ['as' => 'subscription_settings', 'uses' => 'SubscriptionSettingsController@show']); Route::post('subscription_settings', ['as' => 'subscription_settings.post', 'uses' => 'SubscriptionSettingsController@update']); });