Edit File: web.php
<?php use Illuminate\Support\Facades\Route; Route::group(['as' => 'admin.'], function () { // Set Language For Admin Route::get('/lang/{lang}', 'AuthController@SetLanguage'); // guest routes for admin Route::group(['middleware' => ['guest:admin']], function () { Route::get('login', 'AuthController@showLoginForm')->name('show.login')->middleware('guest:admin'); Route::post('login', 'AuthController@login')->name('login'); }); Route::get('logout', 'AuthController@logout')->name('logout'); Route::group(['middleware' => ['admin']], function () { /*------------ start Of profile----------*/ Route::get('profile', [ 'uses' => 'HomeController@profile', 'as' => 'profile.profile', 'title' => 'profile', ]); Route::put('profile-update', [ 'uses' => 'HomeController@updateProfile', 'as' => 'profile.update', 'title' => 'update_profile', ]); Route::put('profile-update-password', [ 'uses' => 'HomeController@updatePassword', 'as' => 'profile.update_password', 'title' => 'update_password', ]); /*------------ end Of profile----------*/ /*------------ start Of Dashboard----------*/ Route::get('dashboard', [ 'uses' => 'HomeController@dashboard', 'as' => 'dashboard', 'icon' => '<i class="feather icon-home"></i>', 'title' => 'main_page', 'has_sub_route' => false, 'type' => 'parent', ]); /*------------ end Of dashboard ----------*/ /*------------ end Of intro site ----------*/ /*------------ start Of all users ----------*/ Route::get('all-users', [ 'as' => 'all_users', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'all_users', 'type' => 'parent', 'has_sub_route' => true, 'child' => [ 'users.index', 'users.show', 'users.contacts.show', 'users.store', 'users.update', 'users.delete', 'users.notify', 'users.deleteAll', 'users.create', 'users.edit', 'users.block', 'users.updateBalance', 'admins.index', 'admins.store', 'admins.update', 'admins.edit', 'admins.delete', 'admins.deleteAll', 'admins.create', 'admins.edit', 'admins.notifications', 'admins.notifications.delete', 'admins.show', ], ]); /*------------ start Of users Controller ----------*/ Route::get('clients', [ 'uses' => 'ClientController@index', 'as' => 'users.index', 'sub_link' => true, 'title' => 'users.index', ]); # clients store Route::get( 'clients/create', [ 'uses' => 'ClientController@create', 'as' => 'users.create', 'users.edit', 'title' => 'users.create_page', ] ); # clients update Route::get('clients/{id}/edit', [ 'uses' => 'ClientController@edit', 'as' => 'users.edit', 'title' => 'users.edit_page', ]); #store Route::post('clients/store', [ 'uses' => 'ClientController@store', 'as' => 'users.store', 'title' => 'users.create', ]); #update Route::put('clients/{id}', [ 'uses' => 'ClientController@update', 'as' => 'users.update', 'title' => 'users.edit', ]); Route::get('clients/{id}/show', [ 'uses' => 'ClientController@show', 'as' => 'users.show', 'title' => 'users.show', ]); Route::get('clients-contacts/{id}/show', [ 'uses' => 'ClientController@contacts', 'as' => 'users.contacts.show', 'title' => 'users.contacts', ]); #delete Route::delete('clients/{id}', [ 'uses' => 'ClientController@destroy', 'as' => 'users.delete', 'title' => 'users.delete', ]); #delete Route::post('delete-all-clients', [ 'uses' => 'ClientController@destroyAll', 'as' => 'users.deleteAll', 'title' => 'users.delete_all', ]); #notify Route::post( 'admins/clients/notify', [ 'uses' => 'ClientController@notify', 'as' => 'users.notify', 'title' => 'users.Send_user_notification', ] ); Route::post( 'admins/clients/update-balance/{id}', [ 'uses' => 'ClientController@updateBalance', 'as' => 'users.updateBalance', 'title' => 'users.updateBalance', ] ); Route::post( 'admins/clients/block-user', [ 'uses' => 'ClientController@block', 'as' => 'users.block', 'title' => 'users.block_user', ] ); /*------------ end Of users Controller ----------*/ /*------------ start Of Admins Controller ----------*/ Route::get('admins', [ 'uses' => 'AdminController@index', 'as' => 'admins.index', 'title' => 'admins.index', 'sub_link' => true, ]); # admins store Route::get('show-notifications', [ 'uses' => 'AdminController@notifications', 'as' => 'admins.notifications', 'title' => 'admins.notification_page', ]); # admins store Route::post('delete-notifications', [ 'uses' => 'AdminController@deleteNotifications', 'as' => 'admins.notifications.delete', 'title' => 'admins.delete_notification', ]); # admins store Route::get( 'admins/create', [ 'uses' => 'AdminController@create', 'as' => 'admins.create', 'title' => 'admins.create_page', ] ); #store Route::post('admins/store', [ 'uses' => 'AdminController@store', 'as' => 'admins.store', 'title' => 'admins.create', ]); # admins update Route::get('admins/{id}/edit', [ 'uses' => 'AdminController@edit', 'as' => 'admins.edit', 'title' => 'admins.edit_page', ]); #update Route::put( 'admins/{id}', [ 'uses' => 'AdminController@update', 'as' => 'admins.update', 'title' => 'admins.edit', ] ); Route::get('admins/{id}/show', [ 'uses' => 'AdminController@show', 'as' => 'admins.show', 'title' => 'admins.show', ]); #delete Route::delete('admins/{id}', [ 'uses' => 'AdminController@destroy', 'as' => 'admins.delete', 'title' => 'admins.delete', ]); #delete Route::post('delete-all-admins', [ 'uses' => 'AdminController@destroyAll', 'as' => 'admins.deleteAll', 'title' => 'admins.delete_all', ]); #block Route::post('admins/block', [ 'uses' => 'AdminController@block', 'as' => 'admins.block', 'title' => 'admins.block', ]); /*------------ end Of admins Controller ----------*/ /*------------ start Of all users ----------*/ /*------------ start Of countries && cities ----------*/ Route::get('countries-cities', [ 'as' => 'countries-cities', 'icon' => '<i class="feather icon-flag"></i>', 'title' => 'countries_cities', 'type' => 'parent', 'has_sub_route' => true, 'child' => [ 'countries.index', 'countries.show', 'countries.create', 'countries.store', 'countries.edit', 'countries.update', 'countries.delete', 'countries.deleteAll', 'cities.index', 'cities.create', 'cities.store', 'cities.edit', 'cities.show', 'cities.update', 'cities.delete', 'cities.deleteAll', ], ]); /*------------ start Of countries ----------*/ Route::get('countries', [ 'uses' => 'CountryController@index', 'as' => 'countries.index', 'title' => 'countries.index', 'sub_link' => true, ]); Route::get('countries/{id}/show', [ 'uses' => 'CountryController@show', 'as' => 'countries.show', 'title' => 'countries.show', ]); # countries store Route::get('countries/create', [ 'uses' => 'CountryController@create', 'as' => 'countries.create', 'title' => 'countries.create_page', ]); # countries store Route::post('countries/store', [ 'uses' => 'CountryController@store', 'as' => 'countries.store', 'title' => 'countries.create', ]); # countries update Route::get('countries/{id}/edit', [ 'uses' => 'CountryController@edit', 'as' => 'countries.edit', 'title' => 'countries.edit_page', ]); # countries update Route::put('countries/{id}', [ 'uses' => 'CountryController@update', 'as' => 'countries.update', 'title' => 'countries.edit', ]); # countries delete Route::delete('countries/{id}', [ 'uses' => 'CountryController@destroy', 'as' => 'countries.delete', 'title' => 'countries.delete', ]); #delete all countries Route::post('delete-all-countries', [ 'uses' => 'CountryController@destroyAll', 'as' => 'countries.deleteAll', 'title' => 'countries.delete_all', ]); /*------------ end Of countries ----------*/ /*------------ start Of cities ----------*/ Route::get('cities', [ 'uses' => 'CityController@index', 'as' => 'cities.index', 'title' => 'cities.index', 'sub_link' => true, ]); # cities store Route::get('cities/create', [ 'uses' => 'CityController@create', 'as' => 'cities.create', 'title' => 'cities.create_page', ]); # cities store Route::post('cities/store', [ 'uses' => 'CityController@store', 'as' => 'cities.store', 'title' => 'cities.create', ]); # cities update Route::get('cities/{id}/edit', [ 'uses' => 'CityController@edit', 'as' => 'cities.edit', 'title' => 'cities.edit_page', ]); # cities update Route::put('cities/{id}', [ 'uses' => 'CityController@update', 'as' => 'cities.update', 'title' => 'cities.edit', ]); Route::get('cities/{id}/show', [ 'uses' => 'CityController@show', 'as' => 'cities.show', 'title' => 'cities.show', ]); # cities delete Route::delete('cities/{id}', [ 'uses' => 'CityController@destroy', 'as' => 'cities.delete', 'title' => 'cities.delete', ]); #delete all cities Route::post('delete-all-cities', [ 'uses' => 'CityController@destroyAll', 'as' => 'cities.deleteAll', 'title' => 'cities.delete_all', ]); /*------------ end Of cities ----------*/ /*------------ end Of countries && cities ----------*/ /*------------ start Of public settings ----------*/ Route::get('public-settings', [ 'as' => 'public-settings', 'icon' => '<i class="feather icon-flag"></i>', 'title' => 'public_settings', 'type' => 'parent', 'has_sub_route' => true, 'child' => [ 'roles.index', 'roles.create', 'roles.store', 'roles.edit', 'roles.update', 'roles.delete', 'settings.index', 'settings.update', 'reports', 'reports.delete', 'reports.deleteAll', 'reports.show' ], ]); /*------------ start Of Roles----------*/ Route::get('roles', [ 'uses' => 'RoleController@index', 'as' => 'roles.index', 'title' => 'roles.index', 'sub_link' => true, ]); #add role page Route::get('roles/create', [ 'uses' => 'RoleController@create', 'as' => 'roles.create', 'title' => 'roles.create_page', ]); #store role Route::post('roles/store', [ 'uses' => 'RoleController@store', 'as' => 'roles.store', 'title' => 'roles.create', ]); #edit role page Route::get( 'roles/{id}/edit', [ 'uses' => 'RoleController@edit', 'as' => 'roles.edit', 'title' => 'roles.edit_page', ] ); #update role Route::put('roles/{id}', [ 'uses' => 'RoleController@update', 'as' => 'roles.update', 'title' => 'roles.edit', ]); #delete role Route::delete('roles/{id}', [ 'uses' => 'RoleController@destroy', 'as' => 'roles.delete', 'title' => 'roles.delete', ]); /*------------ end Of Roles----------*/ /*------------ start Of reports----------*/ Route::get('reports', [ 'uses' => 'ReportController@index', 'as' => 'reports', 'sub_link' => true, 'title' => 'reports.index', ]); # reports show Route::get('reports/{id}', [ 'uses' => 'ReportController@show', 'as' => 'reports.show', 'title' => 'reports.show', ]); # reports delete Route::delete('reports/{id}', [ 'uses' => 'ReportController@destroy', 'as' => 'reports.delete', 'title' => 'reports.delete', ]); #delete all reports Route::post('delete-all-reports', [ 'uses' => 'ReportController@destroyAll', 'as' => 'reports.deleteAll', 'title' => 'reports.delete_all', ]); /*------------ end Of reports ----------*/ /*------------ start Of Settings----------*/ Route::get('settings', [ 'uses' => 'SettingController@index', 'as' => 'settings.index', 'title' => 'setting.index', 'sub_link' => true, ]); #update Route::put('settings', [ 'uses' => 'SettingController@update', 'as' => 'settings.update', 'title' => 'setting.edit', ]); /*------------ end Of Settings ----------*/ /*------------ END Of public settings ----------*/ /*------------ start Of public sections ----------*/ Route::get('public-sections', [ 'as' => 'public-sections', 'icon' => '<i class="feather icon-flag"></i>', 'title' => 'public_sections', 'type' => 'parent', 'has_sub_route' => true, 'child' => [ 'intros.index', 'intros.show', 'intros.create', 'intros.store', 'intros.edit', 'intros.update', 'intros.delete', 'intros.deleteAll', 'images.index', 'images.show', 'images.create', 'images.store', 'images.edit', 'images.update', 'images.delete', 'images.deleteAll', 'all_contacts', 'contacts.delete', 'contacts.deleteAll', 'contacts.show', 'contacts.replay', 'pages.index', 'pages.edit', 'pages.update', 'pages.show', 'fqs.index', 'fqs.show', 'fqs.create', 'fqs.store', 'fqs.edit', 'fqs.update', 'fqs.delete', 'fqs.deleteAll', ], ]); /*------------ start Of intros ----------*/ Route::get('intros', [ 'uses' => 'IntroController@index', 'as' => 'intros.index', 'title' => 'definition_pages.index', 'sub_link' => true, ]); # intros update Route::get('intros/{id}/Show', [ 'uses' => 'IntroController@show', 'as' => 'intros.show', 'title' => 'definition_pages.show', ]); # intros store Route::get( 'intros/create', [ 'uses' => 'IntroController@create', 'as' => 'intros.create', 'title' => 'definition_pages.create_page', ] ); # intros store Route::post( 'intros/store', [ 'uses' => 'IntroController@store', 'as' => 'intros.store', 'title' => 'definition_pages.create', ] ); # intros update Route::get('intros/{id}/edit', [ 'uses' => 'IntroController@edit', 'as' => 'intros.edit', 'title' => 'definition_pages.edit_page', ]); # intros update Route::put('intros/{id}', [ 'uses' => 'IntroController@update', 'as' => 'intros.update', 'title' => 'definition_pages.edit', ]); # intros delete Route::delete( 'intros/{id}', [ 'uses' => 'IntroController@destroy', 'as' => 'intros.delete', 'title' => 'definition_pages.delete', ] ); #delete all intros Route::post('delete-all-intros', [ 'uses' => 'IntroController@destroyAll', 'as' => 'intros.deleteAll', 'title' => 'definition_pages.delete_all', ]); /*------------ end Of intros ----------*/ /*------------ start Of images ----------*/ Route::get('images', [ 'uses' => 'ImageController@index', 'as' => 'images.index', 'title' => 'advertising_banners.index', 'sub_link' => true, ]); Route::get('images/{id}/show', [ 'uses' => 'ImageController@show', 'as' => 'images.show', 'title' => 'advertising_banners.show', ]); # images store Route::get('images/create', [ 'uses' => 'ImageController@create', 'as' => 'images.create', 'title' => 'advertising_banners.create_page', ]); # images store Route::post( 'images/store', [ 'uses' => 'ImageController@store', 'as' => 'images.store', 'title' => 'advertising_banners.create', ] ); # images update Route::get('images/{id}/edit', [ 'uses' => 'ImageController@edit', 'as' => 'images.edit', 'title' => 'advertising_banners.edit_page', ]); # images update Route::put('images/{id}', [ 'uses' => 'ImageController@update', 'as' => 'images.update', 'title' => 'advertising_banners.edit', ]); # images delete Route::delete( 'images/{id}', [ 'uses' => 'ImageController@destroy', 'as' => 'images.delete', 'title' => 'advertising_banners.delete', ] ); #delete all images Route::post('delete-all-images', [ 'uses' => 'ImageController@destroyAll', 'as' => 'images.deleteAll', 'title' => 'advertising_banners.delete_all', ]); /*------------ end Of images ----------*/ /*------------ start Of contacts ----------*/ Route::get('all-contacts', [ 'as' => 'all_contacts', 'uses' => 'ContactController@index', 'sub_link' => true, 'title' => 'contacts.index', ]); # contact replay Route::post('contacts-replay/{id}', [ 'uses' => 'ContactController@replay', 'as' => 'contacts.replay', 'title' => 'contacts.the_replay_of_contact', ]); # socials update Route::get('contacts/{id}', [ 'uses' => 'ContactController@show', 'as' => 'contacts.show', 'title' => 'contacts.the_resolution_of_contact', ]); # contacts delete Route::delete('contacts/{id}', [ 'uses' => 'ContactController@destroy', 'as' => 'contacts.delete', 'title' => 'contacts.delete', ]); #delete all contacts Route::post('delete-all-contacts', [ 'uses' => 'ContactController@destroyAll', 'as' => 'contacts.deleteAll', 'title' => 'contacts.delete_all', ]); /*------------ end Of contacts ----------*/ /*------------ start Of pages ----------*/ Route::get('pages', [ 'uses' => 'PagesController@index', 'as' => 'pages.index', 'title' => 'pages.index', 'sub_link' => true, ]); # pages update Route::get('pages/{id}/edit', [ 'uses' => 'PagesController@edit', 'as' => 'pages.edit', 'title' => 'pages.edit_page' ]); # pages update Route::put('pages/{id}', [ 'uses' => 'PagesController@update', 'as' => 'pages.update', 'title' => 'pages.edit' ]); # pages show Route::get('pages/{id}/Show', [ 'uses' => 'PagesController@show', 'as' => 'pages.show', 'title' => 'pages.show', ]); /*------------ end Of pages ----------*/ /*------------ start Of fqs ----------*/ Route::get('fqs', [ 'uses' => 'FqsController@index', 'as' => 'fqs.index', 'title' => 'questions_sections.index', 'icon' => '<i class="feather icon-alert-circle"></i>', 'sub_link' => true, ]); Route::get('fqs/{id}/show', [ 'uses' => 'FqsController@show', 'as' => 'fqs.show', 'title' => 'questions_sections.show', ]); # fqs store Route::get('fqs/create', [ 'uses' => 'FqsController@create', 'as' => 'fqs.create', 'title' => 'questions_sections.create_page', ]); # fqs store Route::post('fqs/store', [ 'uses' => 'FqsController@store', 'as' => 'fqs.store', 'title' => 'questions_sections.create', ]); # fqs update Route::get('fqs/{id}/edit', [ 'uses' => 'FqsController@edit', 'as' => 'fqs.edit', 'title' => 'questions_sections.edit_page', ]); # fqs update Route::put('fqs/{id}', [ 'uses' => 'FqsController@update', 'as' => 'fqs.update', 'title' => 'questions_sections.edit', ]); # fqs delete Route::delete('fqs/{id}', [ 'uses' => 'FqsController@destroy', 'as' => 'fqs.delete', 'title' => 'questions_sections.delete', ]); #delete all fqs Route::post('delete-all-fqs', [ 'uses' => 'FqsController@destroyAll', 'as' => 'fqs.deleteAll', 'title' => 'questions_sections.delete_all', ]); /*------------ end Of fqs ----------*/ /*------------ end Of public sections ----------*/ /*------------ start Of notifications ----------*/ Route::get('notifications', [ 'uses' => 'NotificationController@index', 'as' => 'notifications.index', 'title' => 'notifications.index', 'icon' => '<i class="ficon feather icon-bell"></i>', 'type' => 'parent', 'has_sub_route' => false, 'child' => ['notifications.send'], ]); Route::post('send-notifications', [ 'uses' => 'NotificationController@sendNotifications', 'as' => 'notifications.send', 'title' => 'notifications.send', ]); /*------------ end Of notifications ----------*/ /*------------ start Of sms ----------*/ Route::get('sms', [ 'uses' => 'SMSController@index', 'as' => 'sms.index', 'title' => 'message_packages.index', 'icon' => '<i class="feather icon-smartphone"></i>', 'type' => 'parent', 'has_sub_route' => false, 'child' => ['sms.update', 'sms.change'], ]); # sms change Route::post('sms-change', [ 'uses' => 'SMSController@change', 'as' => 'sms.change', 'title' => 'message_packages.change', ]); # sms update Route::put('sms/{id}', [ 'uses' => 'SMSController@update', 'as' => 'sms.update', 'title' => 'message_packages.update', ]); /*------------ end Of sms ----------*/ /*------------ start Of statistics ----------*/ Route::get('statistics', [ 'uses' => 'StatisticsController@index', 'as' => 'statistics.index', 'title' => 'statistics', 'icon' => '<i class="feather icon-activity"></i>', 'type' => 'parent', 'child' => [ 'statistics.index', ], ]); /*------------ end Of statistics ----------*/ // /*------------ start Of paymentbrands ----------*/ Route::get('paymentbrands', [ 'uses' => 'PaymentBrandController@index', 'as' => 'paymentbrands.index', 'title' => 'paymentbrands.index', 'icon' => '<i class="feather icon-image"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => [ 'paymentbrands.create', 'paymentbrands.store', 'paymentbrands.edit', 'paymentbrands.update', 'paymentbrands.show', 'paymentbrands.delete', 'paymentbrands.deleteAll' ] ]); # paymentbrands store Route::get('paymentbrands/create', [ 'uses' => 'PaymentBrandController@create', 'as' => 'paymentbrands.create', 'title' => 'paymentbrands.create_page' ]); # paymentbrands store Route::post('paymentbrands/store', [ 'uses' => 'PaymentBrandController@store', 'as' => 'paymentbrands.store', 'title' => 'paymentbrands.create' ]); # paymentbrands update Route::get('paymentbrands/{id}/edit', [ 'uses' => 'PaymentBrandController@edit', 'as' => 'paymentbrands.edit', 'title' => 'paymentbrands.edit_page' ]); # paymentbrands update Route::put('paymentbrands/{id}', [ 'uses' => 'PaymentBrandController@update', 'as' => 'paymentbrands.update', 'title' => 'paymentbrands.edit' ]); # paymentbrands show Route::get('paymentbrands/{id}/Show', [ 'uses' => 'PaymentBrandController@show', 'as' => 'paymentbrands.show', 'title' => 'paymentbrands.show', ]); # paymentbrands delete Route::delete('paymentbrands/{id}', [ 'uses' => 'PaymentBrandController@destroy', 'as' => 'paymentbrands.delete', 'title' => 'paymentbrands.delete', ]); # delete all paymentbrands Route::post('delete-all-paymentbrands', [ 'uses' => 'PaymentBrandController@destroyAll', 'as' => 'paymentbrands.deleteAll', 'title' => 'paymentbrands.delete_all', ]); // /*------------ end Of paymentbrands ----------*/ /*------------ start Of packages ----------*/ Route::get('packages', [ 'uses' => 'PackageController@index', 'as' => 'packages.index', 'title' => 'packages.index', 'icon' => '<i class="feather icon-image"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => [ 'packages.create', 'packages.store', 'packages.edit', 'packages.update', 'packages.switchActive', 'packages.show', 'packages.delete', 'packages.deleteAll' ] ]); # packages store Route::get('packages/create', [ 'uses' => 'PackageController@create', 'as' => 'packages.create', 'title' => 'packages.create_page' ]); # packages store Route::post('packages/store', [ 'uses' => 'PackageController@store', 'as' => 'packages.store', 'title' => 'packages.create' ]); # packages update Route::get('packages/{id}/edit', [ 'uses' => 'PackageController@edit', 'as' => 'packages.edit', 'title' => 'packages.edit_page' ]); # packages update Route::put('packages/{id}', [ 'uses' => 'PackageController@update', 'as' => 'packages.update', 'title' => 'packages.edit' ]); # packages switch status Route::post('packages/switch-active', [ 'uses' => 'PackageController@switchActive', 'as' => 'packages.switchActive', 'title' => 'packages.switchActive' ]); # packages show Route::get('packages/{id}/Show', [ 'uses' => 'PackageController@show', 'as' => 'packages.show', 'title' => 'packages.show', ]); # packages delete Route::delete('packages/{id}', [ 'uses' => 'PackageController@destroy', 'as' => 'packages.delete', 'title' => 'packages.delete', ]); # delete all packages Route::post('delete-all-packages', [ 'uses' => 'PackageController@destroyAll', 'as' => 'packages.deleteAll', 'title' => 'packages.delete_all', ]); /*------------ end Of packages ----------*/ /*------------ start Of subscriptions ----------*/ Route::get('subscriptions', [ 'uses' => 'SubscriptionController@index', 'as' => 'subscriptions.index', 'title' => 'subscriptions.index', 'icon' => '<i class="feather icon-image"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => [ 'subscriptions.create', 'subscriptions.store', 'subscriptions.switchActive', 'subscriptions.show', 'subscriptions.delete', 'subscriptions.deleteAll' ] ]); # subscriptions store Route::get('subscriptions/create', [ 'uses' => 'SubscriptionController@create', 'as' => 'subscriptions.create', 'title' => 'subscriptions.create_page' ]); # subscriptions store Route::post('subscriptions/store', [ 'uses' => 'SubscriptionController@store', 'as' => 'subscriptions.store', 'title' => 'subscriptions.create' ]); # subscriptions update Route::get('subscriptions/{id}/edit', [ 'uses' => 'SubscriptionController@edit', 'as' => 'subscriptions.edit', 'title' => 'subscriptions.edit_page' ]); # subscriptions update Route::put('subscriptions/{id}', [ 'uses' => 'SubscriptionController@update', 'as' => 'subscriptions.update', 'title' => 'subscriptions.edit' ]); # subscriptions update Route::post('subscriptions/switch-active', [ 'uses' => 'SubscriptionController@switchActive', 'as' => 'subscriptions.switchActive', 'title' => 'subscriptions.switchActive' ]); # subscriptions show Route::get('subscriptions/{id}/Show', [ 'uses' => 'SubscriptionController@show', 'as' => 'subscriptions.show', 'title' => 'subscriptions.show', ]); # subscriptions delete Route::delete('subscriptions/{id}', [ 'uses' => 'SubscriptionController@destroy', 'as' => 'subscriptions.delete', 'title' => 'subscriptions.delete', ]); # delete all subscriptions Route::post('delete-all-subscriptions', [ 'uses' => 'SubscriptionController@destroyAll', 'as' => 'subscriptions.deleteAll', 'title' => 'subscriptions.delete_all', ]); /*------------ end Of subscriptions ----------*/ /*------------ start Of interests ----------*/ Route::get('interests', [ 'uses' => 'InterestController@index', 'as' => 'interests.index', 'title' => 'interests.index', 'icon' => '<i class="feather icon-image"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => [ 'interests.create', 'interests.store', 'interests.edit', 'interests.update', 'interests.show', 'interests.delete', 'interests.deleteAll' ] ]); # interests store Route::get('interests/create', [ 'uses' => 'InterestController@create', 'as' => 'interests.create', 'title' => 'interests.create_page' ]); # interests store Route::post('interests/store', [ 'uses' => 'InterestController@store', 'as' => 'interests.store', 'title' => 'interests.create' ]); # interests update Route::get('interests/{id}/edit', [ 'uses' => 'InterestController@edit', 'as' => 'interests.edit', 'title' => 'interests.edit_page' ]); # interests update Route::put('interests/{id}', [ 'uses' => 'InterestController@update', 'as' => 'interests.update', 'title' => 'interests.edit' ]); # interests show Route::get('interests/{id}/Show', [ 'uses' => 'InterestController@show', 'as' => 'interests.show', 'title' => 'interests.show', ]); # interests delete Route::delete('interests/{id}', [ 'uses' => 'InterestController@destroy', 'as' => 'interests.delete', 'title' => 'interests.delete', ]); # delete all interests Route::post('delete-all-interests', [ 'uses' => 'InterestController@destroyAll', 'as' => 'interests.deleteAll', 'title' => 'interests.delete_all', ]); /*------------ end Of interests ----------*/ /*------------ start Of interestoptions ----------*/ Route::get('interestoptions/{id?}', [ 'uses' => 'InterestOptionController@index', 'as' => 'interestoptions.index', 'title' => 'interestoptions.index', 'sub_route' => true, 'icon' => '<i class="feather icon-image"></i>', ]); # interestoptions store Route::get('interestoptions/create/{id?}', [ 'uses' => 'InterestOptionController@create', 'as' => 'interestoptions.create', 'title' => 'interestoptions.create_page' ]); # interestoptions store Route::post('interestoptions/store', [ 'uses' => 'InterestOptionController@store', 'as' => 'interestoptions.store', 'title' => 'interestoptions.create' ]); # interestoptions update Route::get('interestoptions/{id}/edit', [ 'uses' => 'InterestOptionController@edit', 'as' => 'interestoptions.edit', 'title' => 'interestoptions.edit_page' ]); # interestoptions update Route::put('interestoptions/{id}', [ 'uses' => 'InterestOptionController@update', 'as' => 'interestoptions.update', 'title' => 'interestoptions.edit' ]); # interestoptions show Route::get('interestoptions/{id}/Show', [ 'uses' => 'InterestOptionController@show', 'as' => 'interestoptions.show', 'title' => 'interestoptions.show', ]); # interestoptions delete Route::delete('interestoptions/{id}', [ 'uses' => 'InterestOptionController@destroy', 'as' => 'interestoptions.delete', 'title' => 'interestoptions.delete', ]); # delete all interestoptions Route::post('delete-all-interestoptions', [ 'uses' => 'InterestOptionController@destroyAll', 'as' => 'interestoptions.deleteAll', 'title' => 'interestoptions.delete_all', ]); /*------------ end Of interestoptions ----------*/ #new_routes_here }); // redirect to home if url not found Route::fallback(function () { return redirect()->route('admin.show.login'); }); Route::get('export/{export}', 'ExcelController@master')->name('master-export'); Route::post('import-items', 'ExcelController@importItems')->name('import-items'); });
Back to File Manager