['web','permission:settings.access'], 'prefix' => 'settings','as'=>'settings.', 'namespace' => 'Modules\Platform\Settings\Http\Controllers'], function () { Route::get('outgoing_server', ['as' => 'outgoing_server', 'uses' => 'OutgoingServerController@index']); Route::post('outgoing_server', ['as' => 'outgoing_server.post', 'uses' => 'OutgoingServerController@store']); Route::get('outgoing_server_refresh_cache', ['as' => 'outgoing_server_refresh_cache', 'uses' => 'OutgoingServerController@refreshSettingsCache']); Route::post('outgoing_server_test_email', ['as' => 'outgoing_server_test_email', 'uses' => 'OutgoingServerController@sendTestEmail']); Route::resource('language', 'LanguageController'); Route::resource('dateformat', 'DateformatController', []); Route::resource('timeformat', 'TimeformatController', []); Route::resource('timezone', 'TimeZoneController', []); Route::resource('subscription_currency', 'SubscriptionCurrencyController', []); }); Route::group(['middleware' => ['web','permission:company.settings'], 'prefix' => 'settings','as'=>'settings.', 'namespace' => 'Modules\Platform\Settings\Http\Controllers'], function () { Route::get('/', ['as' => 'index', 'uses' => 'SettingsController@index']); }); Route::group(['middleware' => ['web','permission:admin.settings'], 'prefix' => 'settings','as'=>'settings.', 'namespace' => 'Modules\Platform\Settings\Http\Controllers'], function () { Route::get('/mange-server', ['as' => 'mange_server', 'uses' => 'CompanySettingsController@mange_server']); Route::get('/make_backUp', ['as' => 'create_backup', 'uses' => 'CompanySettingsController@create_backup']); Route::resource('tags', 'TagsController', []); Route::resource('country', 'CountryController'); Route::resource('currency', 'CurrencyController', []); Route::resource('tax', 'TaxController', []); Route::resource('email_templates', 'EmailTemplateController', []); Route::get('company_settings', ['as' => 'company_settings', 'uses' => 'CompanySettingsController@index']); Route::post('company_settings', ['as' => 'company_settings.post', 'uses' => 'CompanySettingsController@store']); Route::get('display', ['as' => 'display', 'uses' => 'DisplayController@index']); Route::post('display', ['as' => 'display.post', 'uses' => 'DisplayController@store']); Route::get('dialer', ['as' => 'dialer', 'uses' => 'DisplayController@dialer']); Route::post('dialer', ['as' => 'dialer.post', 'uses' => 'DisplayController@dialerHandler']); Route::get('general_company_settings', ['as' => 'general_company_settings', 'uses' => 'GeneralCompanySettingsController@show']); Route::get('shifts', ['as' => 'shifts', 'uses' => 'GeneralCompanySettingsController@shifts']); Route::post('shifts', ['as' => 'shifts.post', 'uses' => 'GeneralCompanySettingsController@shiftsProcess']); Route::post('general_company_settings', ['as' => 'general_company_settings.post', 'uses' => 'GeneralCompanySettingsController@update']); Route::post('general_company_settings/send_test_email', ['as' => 'general_company_settings.send_test_email', 'uses' => 'GeneralCompanySettingsController@sendTestEmail']); });