Edit File: admin.php
<?php use Illuminate\Support\Facades\Route; Route::group([ 'prefix' => 'admin', 'namespace' => 'Admin', 'as' => 'admin.', // 'middleware' => ['web-cors'], ], function () { Route::get('/lang/{lang}', 'AuthController@SetLanguage'); Route::get('login', 'AuthController@showLoginForm')->name('show.login'); Route::post('login', 'AuthController@login')->name('login'); Route::get('logout', 'AuthController@logout')->name('logout'); Route::get('qr_code/{id}', 'InvoiceController@show')->name('invoice.show'); Route::post('getCities', 'CityController@getCities')->name('getCities'); Route::group(['middleware' => ['admin']], function () { Route::get('profile', [ 'uses' => 'AuthController@showProfile', 'as' => 'show.profile', 'title' => 'البيانات الشخصية', 'icon' => '<i class="feather icon-user"></i>', ]); Route::put('update-profile', 'AuthController@updateProfile')->name('profile'); }); /*------------ start Of Dashboard----------*/ Route::get('dashboard', [ 'uses' => 'HomeController@dashboard', 'as' => 'dashboard', 'icon' => '<i class="feather icon-home"></i>', 'title' => 'الرئيسية', 'type' => 'parent', ])->middleware(['admin-lang' , 'admin']); /*------------ end Of dashboard ----------*/ Route::group(['middleware' => ['admin', 'check-role', 'admin-lang']], function () { /*---------- الموقع الجغرافي ------------*/ /*------------ start Of countries ----------*/ Route::get('country', [ 'as' => 'countries', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'التوزيع الجغرافي', 'type' => 'parent', 'sub_route' => true, 'child' => ['countries.index','countries.show', 'countries.export' , 'countries.create', 'countries.store', 'countries.edit', 'countries.update', 'countries.delete', 'countries.deleteAll', 'regions.index' ,'regions.show', 'regions.export' , 'regions.create', 'regions.store', 'regions.edit', 'regions.update', 'regions.delete', 'regions.deleteAll' , 'cities.index','cities.create', 'cities.export' , 'cities.show','cities.store', 'cities.edit', 'cities.update', 'cities.delete', 'cities.deleteAll' , 'nationalities.index' , 'nationalities.create','nationalities.show', 'nationalities.store', 'nationalities.edit', 'nationalities.update', 'nationalities.delete', 'nationalities.deleteAll' ], ]); Route::get('countries', [ 'uses' => 'CountryController@index', 'as' => 'countries.index', 'title' => 'الدول', 'icon' => '<i class="feather icon-flag"></i>', ]); Route::get('countries/{id}/show', [ 'uses' => 'CountryController@show', 'as' => 'countries.show', 'title' => 'عرض دولة', ]); Route::get('countries/export', [ 'uses' => 'CountryController@export', 'as' => 'countries.export', 'title' => ' تصدير دول', ]); # countries store Route::get('countries/create', [ 'uses' => 'CountryController@create', 'as' => 'countries.create', 'title' => ' صفحة اضافة دولة', ]); # countries store Route::post('countries/store', [ 'uses' => 'CountryController@store', 'as' => 'countries.store', 'title' => ' اضافة دولة', ]); # countries update Route::get('countries/{id}/edit', [ 'uses' => 'CountryController@edit', 'as' => 'countries.edit', 'title' => 'صفحه تحديث دولة', ]); # countries update Route::put('countries/{id}', [ 'uses' => 'CountryController@update', 'as' => 'countries.update', 'title' => 'تحديث دولة', ]); # countries delete Route::delete('countries/{id}', [ 'uses' => 'CountryController@destroy', 'as' => 'countries.delete', 'title' => 'حذف بلد', ]); #delete all countries Route::post('delete-all-countries', [ 'uses' => 'CountryController@destroyAll', 'as' => 'countries.deleteAll', 'title' => 'حذف مجموعه من الدول', ]); /*------------ end Of countries ----------*/ /*------------ start Of regions ----------*/ Route::get('regions', [ 'uses' => 'RegionController@index', 'as' => 'regions.index', 'title' => 'المناطق', 'icon' => '<i class="feather icon-flag"></i>', ]); Route::get('regions/{id}/show', [ 'uses' => 'RegionController@show', 'as' => 'regions.show', 'title' => 'عرض منطقة', ]); Route::get('regions/export', [ 'uses' => 'RegionController@export', 'as' => 'regions.export', 'title' => ' تصدير مناطق', ]); # regions store Route::get('regions/create', [ 'uses' => 'RegionController@create', 'as' => 'regions.create', 'title' => ' صفحة اضافة منطقة', ]); # regions store Route::post('regions/store', [ 'uses' => 'RegionController@store', 'as' => 'regions.store', 'title' => ' اضافة منطقة', ]); # regions update Route::get('regions/{id}/edit', [ 'uses' => 'RegionController@edit', 'as' => 'regions.edit', 'title' => 'صفحه تحديث منطقة', ]); # regions update Route::put('regions/{id}', [ 'uses' => 'RegionController@update', 'as' => 'regions.update', 'title' => 'تحديث منطقة', ]); # regions delete Route::delete('regions/{id}', [ 'uses' => 'RegionController@destroy', 'as' => 'regions.delete', 'title' => 'حذف منطقة', ]); #delete all regions Route::post('delete-all-regions', [ 'uses' => 'RegionController@destroyAll', 'as' => 'regions.deleteAll', 'title' => 'حذف مجموعه من المناطق', ]); /*------------ end Of regions ----------*/ /*------------ start Of cities ----------*/ Route::get('cities', [ 'uses' => 'CityController@index', 'as' => 'cities.index', 'title' => 'المدن', 'icon' => '<i class="feather icon-globe"></i>', ]); # cities store Route::get('cities/create', [ 'uses' => 'CityController@create', 'as' => 'cities.create', 'title' => ' صفحة اضافة مدينة', ]); Route::get('cities/export', [ 'uses' => 'CityController@export', 'as' => 'cities.export', 'title' => ' تصدير مدن', ]); # cities store Route::post('cities/store', [ 'uses' => 'CityController@store', 'as' => 'cities.store', 'title' => ' اضافة مدينة', ]); # cities update Route::get('cities/{id}/edit', [ 'uses' => 'CityController@edit', 'as' => 'cities.edit', 'title' => 'صفحه تحديث مدينة', ]); # cities update Route::put('cities/{id}', [ 'uses' => 'CityController@update', 'as' => 'cities.update', 'title' => 'تحديث مدينة', ]); Route::get('cities/{id}/show', [ 'uses' => 'CityController@show', 'as' => 'cities.show', 'title' => 'عرض مدينة', ]); # cities delete Route::delete('cities/{id}', [ 'uses' => 'CityController@destroy', 'as' => 'cities.delete', 'title' => 'حذف مدينة', ]); #delete all cities Route::post('delete-all-cities', [ 'uses' => 'CityController@destroyAll', 'as' => 'cities.deleteAll', 'title' => 'حذف مجموعه من المدن', ]); /*------------ end Of cities ----------*/ /*------------ start Of nationalities ----------*/ Route::get('nationalities', [ 'uses' => 'NationalityController@index', 'as' => 'nationalities.index', 'title' => 'الجنسيات', 'icon' => '<i class="feather icon-globe"></i>', ]); # nationalities store Route::get('nationalities/create', [ 'uses' => 'NationalityController@create', 'as' => 'nationalities.create', 'title' => ' صفحة اضافة جنسية', ]); # nationalities store Route::post('nationalities/store', [ 'uses' => 'NationalityController@store', 'as' => 'nationalities.store', 'title' => ' اضافة جنسية', ]); # nationalities update Route::get('nationalities/{id}/edit', [ 'uses' => 'NationalityController@edit', 'as' => 'nationalities.edit', 'title' => 'صفحه تحديث جنسية', ]); # nationalities update Route::put('nationalities/{id}', [ 'uses' => 'NationalityController@update', 'as' => 'nationalities.update', 'title' => 'تحديث جنسية', ]); Route::get('nationalities/{id}/show', [ 'uses' => 'NationalityController@show', 'as' => 'nationalities.show', 'title' => 'عرض جنسية', ]); # nationalities delete Route::delete('nationalities/{id}', [ 'uses' => 'NationalityController@destroy', 'as' => 'nationalities.delete', 'title' => 'حذف جنسية', ]); #delete all nationalities Route::post('delete-all-nationalities', [ 'uses' => 'NationalityController@destroyAll', 'as' => 'nationalities.deleteAll', 'title' => 'حذف مجموعه من الجنسيات', ]); /*------------ end Of nationalities ----------*/ /*------------ start Of categories ----------*/ Route::get('categories', [ 'as' => 'categories', 'title' => 'الاقسام', 'icon' => '<i class="feather icon-list"></i>', 'type' => 'parent', 'sub_route' => true, 'child' => [ 'categories.index','categories.create', 'categories.store', 'categories.edit', 'categories.update', 'categories.delete', 'categories.deleteAll', 'categories.show', 'categories.export', 'features.create' ,'features.show', 'features.store', 'features.edit', 'features.update', 'features.delete', 'features.deleteAll' , 'features.index', 'properities.index','properities.create','properities.store','properities.edit','properities.deleteAll','properities.delete','properities.show','properities.update', 'qualifications.index','qualifications.create', 'qualifications.store', 'qualifications.edit', 'qualifications.update', 'qualifications.delete', 'qualifications.deleteAll', 'qualifications.show', // 'categories.subcategories' ,'categories.subcategory_create','categories.subcategory_store' , // 'categories.subcategory_edit' ], ]); Route::get('categories-show/{id?}', [ 'uses' => 'CategoryController@index', 'as' => 'categories.index', 'title' => 'الاقسام', 'icon' => '<i class="feather icon-list"></i>', ]); # categories store Route::get('categories/create/{id?}', [ 'uses' => 'CategoryController@create', 'as' => 'categories.create', 'title' => ' صفحة اضافة قسم', ]); # categories store Route::post('categories/store', [ 'uses' => 'CategoryController@store', 'as' => 'categories.store', 'title' => ' اضافة قسم', ]); Route::get('categories/export', [ 'uses' => 'CategoryController@export', 'as' => 'categories.export', 'title' => ' تصدير قسم', ]); # categories update Route::get('categories/{id}/edit', [ 'uses' => 'CategoryController@edit', 'as' => 'categories.edit', 'title' => 'صفحه تحديث قسم', ]); # categories update Route::put('categories/{id}', [ 'uses' => 'CategoryController@update', 'as' => 'categories.update', 'title' => 'تحديث قسم', ]); Route::get('categories/{id}/show', [ 'uses' => 'CategoryController@show', 'as' => 'categories.show', 'title' => 'عرض قسم', ]); Route::post('subcategory/store', [ 'uses' => 'CategoryController@subcategory_store', 'as' => 'categories.subcategory_store', 'title' => ' اضافة قسم فرعي', ]); Route::get('subcategories/{id?}', [ 'uses' => 'CategoryController@subcategories', 'as' => 'categories.subcategories', 'title' => ' صفحة الاقسام الفروعية', ]); Route::get('subcategories/create/{id?}', [ 'uses' => 'CategoryController@subcategory_create', 'as' => 'categories.subcategory_create', 'title' => ' صفحة اضافة الاقسام الفروعية', ]); Route::get('subcategories/edit/{id?}', [ 'uses' => 'CategoryController@subcategory_edit', 'as' => 'categories.subcategory_edit', 'title' => ' صفحة تعديل الاقسام الفروعية', ]); # categories delete Route::delete('categories/{id}', [ 'uses' => 'CategoryController@destroy', 'as' => 'categories.delete', 'title' => 'حذف قسم', ]); #delete all categories Route::post('delete-all-categories', [ 'uses' => 'CategoryController@destroyAll', 'as' => 'categories.deleteAll', 'title' => 'حذف مجموعه من الاقسام', ]); /*------------ end Of categories ----------*/ /*------------ start Of qualifications ----------*/ Route::get('qualifications-show/{id?}', [ 'uses' => 'QualificationController@index', 'as' => 'qualifications.index', 'title' => 'المؤهلات', 'icon' => '<i class="feather icon-list"></i>', ]); # categories store Route::get('qualifications/create/{id?}', [ 'uses' => 'QualificationController@create', 'as' => 'qualifications.create', 'title' => ' صفحة اضافة مؤهل', ]); # qualifications store Route::post('qualifications/store', [ 'uses' => 'QualificationController@store', 'as' => 'qualifications.store', 'title' => ' اضافة مؤهل', ]); # qualifications update Route::get('qualifications/{id}/edit', [ 'uses' => 'QualificationController@edit', 'as' => 'qualifications.edit', 'title' => 'صفحه تحديث مؤهل', ]); # categories update Route::put('qualifications/{id}', [ 'uses' => 'QualificationController@update', 'as' => 'qualifications.update', 'title' => 'تحديث مؤهل', ]); Route::get('qualifications/{id}/show', [ 'uses' => 'QualificationController@show', 'as' => 'qualifications.show', 'title' => 'عرض مؤهل', ]); # categories delete Route::delete('qualifications/{id}', [ 'uses' => 'QualificationController@destroy', 'as' => 'qualifications.delete', 'title' => 'حذف مؤهل', ]); #delete all categories Route::post('delete-all-qualifications', [ 'uses' => 'QualificationController@destroyAll', 'as' => 'qualifications.deleteAll', 'title' => 'حذف مجموعه من المؤهلات', ]); /*------------ end Of qualifications ----------*/ /*------------ start Of features ----------*/ Route::get('features', [ 'uses' => 'FeatureController@index', 'as' => 'features.index', 'title' => 'سمات المنتجات', 'icon' => '<i class="feather icon-globe"></i>', ]); # ميزة Route::get('properities/{id}', [ 'uses' => 'ProperityController@index', 'as' => 'properities.index', 'title' => ' صفحة مميزات سمات المنتج', ]); # ميزة store Route::get('properities/create/{id}', [ 'uses' => 'ProperityController@create', 'as' => 'properities.create', 'title' => ' صفحة اضافة ميزة', ]); # ميزة store Route::post('properities/store/{id}', [ 'uses' => 'ProperityController@store', 'as' => 'properities.store', 'title' => ' اضافة ميزة', ]); # ميزة update Route::get('properities/{id}/edit', [ 'uses' => 'ProperityController@edit', 'as' => 'properities.edit', 'title' => 'صفحه تحديث ميزة', ]); # ميزة update Route::put('properities/{id}', [ 'uses' => 'ProperityController@update', 'as' => 'properities.update', 'title' => 'تحديث ميزة', ]); Route::get('properities/{id}/show', [ 'uses' => 'ProperityController@show', 'as' => 'properities.show', 'title' => 'عرض ميزة', ]); # features delete Route::delete('properities/{id}', [ 'uses' => 'ProperityController@destroy', 'as' => 'properities.delete', 'title' => 'حذف ميزة', ]); #delete all features Route::post('delete-all-properities', [ 'uses' => 'ProperityController@destroyAll', 'as' => 'properities.deleteAll', 'title' => 'حذف مجموعه من الميزات', ]); # features store Route::get('features/create', [ 'uses' => 'FeatureController@create', 'as' => 'features.create', 'title' => ' صفحة اضافة سمة', ]); # features store Route::post('features/store', [ 'uses' => 'FeatureController@store', 'as' => 'features.store', 'title' => ' اضافة سمة', ]); # features update Route::get('features/{id}/edit', [ 'uses' => 'FeatureController@edit', 'as' => 'features.edit', 'title' => 'صفحه تحديث سمة', ]); # features update Route::put('features/{id}', [ 'uses' => 'FeatureController@update', 'as' => 'features.update', 'title' => 'تحديث سمة', ]); Route::get('features/{id}/show', [ 'uses' => 'FeatureController@show', 'as' => 'features.show', 'title' => 'عرض سمة', ]); # features delete Route::delete('features/{id}', [ 'uses' => 'FeatureController@destroy', 'as' => 'features.delete', 'title' => 'حذف سمة', ]); #delete all features Route::post('delete-all-features', [ 'uses' => 'FeatureController@destroyAll', 'as' => 'features.deleteAll', 'title' => 'حذف مجموعه من السمات', ]); /*------------ end Of features ----------*/ /*------------ start Of users Controller ----------*/ Route::get('users', [ 'as' => 'users', 'uses' => 'ClientController@index', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'المستخدمين', 'type' => 'parent', 'sub_route' => false, 'child' => ['clients.index', 'clients.show', 'clients.store', 'clients.update', 'clients.delete', 'clients.notify', 'clients.deleteAll', 'clients.create', 'clients.edit' , 'clients.address'], ]); /************ Clients ************/ #user address Route::get('clients/address/{id}', [ 'uses' => 'ClientController@address', 'as' => 'clients.address', 'title' => 'عرض عنواين المستخدمين', ]); #index Route::get('clients', [ 'uses' => 'ClientController@index', 'as' => 'clients.index', 'title' => 'كل المستخدمين', 'icon' => '<i class="la la-user"></i>', ]); #index Route::get('clients/active', [ 'uses' => 'ClientController@active', 'as' => 'clients.active', 'title' => 'المستخدمين النشطين', 'icon' => '<i class="la la-user"></i>', ]); //index Route::get('clients/not-active', [ 'uses' => 'ClientController@notActive', 'as' => 'clients.notActive', 'title' => 'المستخدمين الغير نشطين', 'icon' => '<i class="la la-user"></i>', ]); //index Route::get('clients/block', [ 'uses' => 'ClientController@block', 'as' => 'clients.blocked', 'title' => 'المستخدمين المحظورين', 'icon' => '<i class="la la-user"></i>', ]); // //index // Route::get('clients/not-block', [ // 'uses' => 'ClientController@notBlock', // 'as' => 'clients.notBlocked', // 'title' => 'المستخدمين الغير المحظورين', // 'icon' => '<i class="la la-user"></i>', // // ]); # clients store Route::get('clients/create', [ 'uses' => 'ClientController@create', 'as' => 'clients.create', 'clients.edit', 'title' => ' صفحة اضافة عميل', ]); # clients update Route::get('clients/{id}/edit', [ 'uses' => 'ClientController@edit', 'as' => 'clients.edit', 'title' => 'صفحه تحديث عميل', ]); #store Route::post('clients/store', [ 'uses' => 'ClientController@store', 'as' => 'clients.store', 'title' => 'اضافة عميل', ]); #update Route::put('clients/{id}', [ 'uses' => 'ClientController@update', 'as' => 'clients.update', 'title' => 'تعديل عميل', ]); Route::get('clients/{id}/show', [ 'uses' => 'ClientController@show', 'as' => 'clients.show', 'title' => 'عرض عميل', ]); #delete Route::delete('clients/{id}', [ 'uses' => 'ClientController@destroy', 'as' => 'clients.delete', 'title' => 'حذف عميل', ]); #delete Route::post('delete-all-clients', [ 'uses' => 'ClientController@destroyAll', 'as' => 'clients.deleteAll', 'title' => 'حذف مجموعه من العملاء', ]); #notify Route::post('admins/clients/notify', [ 'uses' => 'ClientController@notify', 'as' => 'clients.notify', 'title' => 'ارسال اشعار للعملاء', ]); /************ #Clients ************/ /*------------ end Of users Controller ----------*/ /*------------ start Of delegate section ----------*/ // Route::get('delegates', [ // 'as' => 'DelegateController', // 'icon' => '<i class="feather icon-users"></i>', // 'title' => 'المناديب', // 'type' => 'parent' , // 'sub_route' => true , // 'child' => ['delegates.index','delegete_request.show','delegates.refused','delegates.updateWithCitc', 'citc_notactive_delegates.get','citc_active_delegates.get', 'delegates.pending','delegates.acceptOrRefuse', 'delegates.store', 'delegates.update', 'delegates.delete', 'delegates.notify', 'delegates.deleteAll', 'delegates.create', 'delegates.edit','delegates.show.settlement','delegates.post.settlement'], // ]); /************ Clients ************/ #index Route::get('all-delegates', [ 'uses' => 'DelegateController@index', 'as' => 'delegates.index', 'title' => 'المناديب', 'icon' => '<i class="la la-user"></i>', ]); Route::get('delegates-have-balance', [ 'uses' => 'DelegateController@getDelegatesHaveBalance', 'as' => 'delegates.show.settlement', 'title' => 'قائمة المندوبين المستحقون تسوية', 'icon' => '<i class="la la-user"></i>', ]); Route::post('settlement-delegets', [ 'uses' => 'DelegateController@postDelegatesSettlement', 'as' => 'delegates.post.settlement', 'title' => 'تسويه المندوب', ]); #index Route::get('delegates/pending', [ 'uses' => 'DelegateController@pending', 'as' => 'delegates.pending', 'title' => 'طلبات المناديب الجدد', 'icon' => '<i class="la la-user"></i>', ]); Route::get('delegates/citc_active_delegates', [ 'uses' => 'DelegateController@citcActiveDelegates', 'as' => 'citc_active_delegates.get', 'title' => 'مناديب الهيئة ( بيانات صحيحة )', 'icon' => '<i class="la la-user"></i>', ]); Route::get('delegates/citc_notactive_delegates', [ 'uses' => 'DelegateController@citcNotActiveDelegates', 'as' => 'citc_notactive_delegates.get', 'title' => 'مناديب الهيئة ( بيانات خاطئة )', 'icon' => '<i class="la la-user"></i>', ]); #update Route::get('delegates/update/{id}', [ 'uses' => 'DelegateController@updateWithCitc', 'as' => 'delegates.updateWithCitc', 'title' => ' تعديل مندوب واعاده ارسال للهيئه', ]); #index Route::get('delegates/refused', [ 'uses' => 'DelegateController@refused', 'as' => 'delegates.refused', 'title' => ' المناديب المرفوضة', 'icon' => '<i class="la la-user"></i>', ]); #index Route::get('delegete_request/show/{id}', [ 'uses' => 'DelegateController@showRequest', 'as' => 'delegete_request.show', 'title' => 'عرض طلب مندوب', ]); #index Route::get('delegates/accept-refuse/{status}/{id}', [ 'uses' => 'DelegateController@acceptOrRefuse', 'as' => 'delegates.acceptOrRefuse', 'title' => 'قبول او رفض المناديب', ]); # clients store Route::get('delegates/create', [ 'uses' => 'DelegateController@create', 'as' => 'delegates.create', 'title' => ' صفحة اضافة مندوب', ]); # clients update Route::get('delegates/{id}/edit', [ 'uses' => 'DelegateController@edit', 'as' => 'delegates.edit', 'title' => 'صفحه تحديث مندوب', ]); #store Route::post('delegates/store', [ 'uses' => 'DelegateController@store', 'as' => 'delegates.store', 'title' => 'اضافة مندوب', ]); #update Route::put('delegates/{id}', [ 'uses' => 'DelegateController@update', 'as' => 'delegates.update', 'title' => 'تعديل مندوب', ]); // Route::get('delegates/{id}/show', [ // 'uses' => 'DelegateController@show', // 'as' => 'delegates.show', // 'title' => 'عرض مندوب', // ]); #delete Route::delete('delegates/{id}', [ 'uses' => 'DelegateController@destroy', 'as' => 'delegates.delete', 'title' => 'حذف مندوب', ]); #delete Route::post('delete-all-delegates', [ 'uses' => 'DelegateController@destroyAll', 'as' => 'delegates.deleteAll', 'title' => 'حذف مجموعه من المناديب', ]); #notify Route::post('admins/delegates/notify', [ 'uses' => 'DelegateController@notify', 'as' => 'delegates.notify', 'title' => 'ارسال اشعار المناديب', ]); /************ #Clients ************/ /*------------ end Of delegates section ----------*/ /*------------ start Of stores section ----------*/ Route::get('stores', [ 'as' => 'StoreController', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'المتاجر', 'type' => 'parent' , 'sub_route' => true , 'child' => ['stores.pending','stores.branch.delete' ,'stores.accept','stores.refused','stores.acceptOrRefuse', 'stores.store', 'stores.update', 'stores.delete', 'stores.notify', 'stores.deleteAll', 'stores.create', 'stores.edit' ,'stores.show', 'stores.datesPage','stores.dates.store', 'stores.menus','stores.menus.create','stores.menus.store','stores.menus.delete','stores.menus.deleteAll','stores.menus.show','stores.menus.update','stores.menus.edit', 'stores.products.deleteAll','stores.products.delete','stores.products.update','stores.products.edit','stores.products.store','stores.products.show','stores.products.create','stores.products', 'stores.products.features','stores.products.features.update','stores.products_feature.delete','stores.products.groups','stores.products.groub.delete' , 'stores.products.groups.update', // 'stores.googleProviders','stores.menusGoogle','stores.menusGoogle.create','stores.menusGoogle.show','stores.menusGoogle.store','stores.menusGoogle.edit','stores.menusGoogle.update','stores.menusGoogle.delete','stores.menusGoogle.deleteAll' ], ]); /************ products ************/ # products Route::get('stores-products/{id}', [ 'uses' => 'ProductController@index', 'as' => 'stores.products', 'title' => 'المنتجات', ]); Route::get('stores/create-products/{id?}', [ 'uses' => 'ProductController@create', 'as' => 'stores.products.create', 'title' => 'صفحة اضافة منتج', ]); Route::get('stores-products/{id}/show', [ 'uses' => 'ProductController@show', 'as' => 'stores.products.show', 'title' => 'عرض منتج', ]); #create product Route::post('stores/store-products/{id}', [ 'uses' => 'ProductController@store', 'as' => 'stores.products.store', 'title' => ' اضافة منتج', ]); Route::get('stores/edit-products/{id?}', [ 'uses' => 'ProductController@edit', 'as' => 'stores.products.edit', 'title' => 'صفحة تعديل منتج', ]); Route::put('stores/update-products/{id}', [ 'uses' => 'ProductController@update', 'as' => 'stores.products.update', 'title' => ' تعديل منتج', ]); # products Route::delete('stores/products/{id}', [ 'uses' => 'ProductController@destroy', 'as' => 'stores.products.delete', 'title' => 'حذف منتج', ]); #delete all products Route::post('delete-all-products', [ 'uses' => 'ProductController@destroyAll', 'as' => 'stores.products.deleteAll', 'title' => 'حذف مجموعه من المنتجات', ]); Route::get('stores-products/features/{id}', [ 'uses' => 'ProductController@addFeatures', 'as' => 'stores.products.features', 'title' => 'صفحة اضافة سمات', ]); Route::post('stores-products/features/{id}', [ 'uses' => 'ProductController@featureUpdate', 'as' => 'stores.products.features.update', 'title' => 'تحديث او اضافة سمات لمنتج', ]); Route::post('stores/products/delete', [ 'uses' => 'ProductController@deleteFeature', 'as' => 'stores.products_feature.delete', 'title' => 'حذف سمة لمنتج', ]); Route::get('stores-products/groups/{id}', [ 'uses' => 'ProductController@addGroups', 'as' => 'stores.products.groups', 'title' => 'صفحة اضافة مجموعات السمات', ]); Route::post('/stores/products/group-delete', [ 'uses' => 'ProductController@deleteGroub', 'as' => 'stores.products.groub.delete', 'title' => 'حذف مجموعة لمنتج', ]); Route::post('/stores/products/groups/update', [ 'uses' => 'ProductController@updateGroub', 'as' => 'stores.products.groups.update', 'title' => 'تعديل او اضافة محموعة لمنتج', ]); /************ products ************/ /************ categories ************/ # categories Route::get('stores/menus/{id}', [ 'uses' => 'MenuController@index', 'as' => 'stores.menus', 'title' => 'الاقسام', ]); #accepted Route::get('stores/create-menus/{id?}', [ 'uses' => 'MenuController@create', 'as' => 'stores.menus.create', 'title' => 'صفحة اضافة منيو', ]); Route::get('atores-menus/{id}/show', [ 'uses' => 'MenuController@show', 'as' => 'stores.menus.show', 'title' => 'عرض منيو', ]); #createBranch Route::post('stores/store-menus/{id}', [ 'uses' => 'MenuController@store', 'as' => 'stores.menus.store', 'title' => ' اضافة منيو', ]); Route::get('stores/edit-menus/{id?}', [ 'uses' => 'MenuController@edit', 'as' => 'stores.menus.edit', 'title' => 'صفحة تعديل منيو', ]); Route::put('stores/update-menus/{id}', [ 'uses' => 'MenuController@update', 'as' => 'stores.menus.update', 'title' => ' تعديل منيو', ]); # brands menus Route::delete('stores-menus/{id}', [ 'uses' => 'MenuController@destroy', 'as' => 'stores.menus.delete', 'title' => 'حذف منيو', ]); #delete all menus Route::post('delete-all-menus', [ 'uses' => 'MenuController@destroyAll', 'as' => 'stores.menus.deleteAll', 'title' => 'حذف مجموعه من المنيوهات', ]); /************ categories ************/ /************ google menus ************/ # google menus Route::get('stores/menus-google/{id}', [ 'uses' => 'MenuGoogleController@index', 'as' => 'stores.menusGoogle', 'title' => 'الاقسام', ]); #accepted Route::get('stores/create-menus-google/{id?}', [ 'uses' => 'MenuGoogleController@create', 'as' => 'stores.menusGoogle.create', 'title' => 'صفحة اضافة منيو', ]); Route::get('stores-menus-google/{id}/show', [ 'uses' => 'MenuGoogleController@show', 'as' => 'stores.menusGoogle.show', 'title' => 'عرض منيو', ]); #createBranch Route::post('stores/store-menus-google/{id}', [ 'uses' => 'MenuGoogleController@store', 'as' => 'stores.menusGoogle.store', 'title' => ' اضافة منيو', ]); Route::get('stores/edit-menus-google/{id?}', [ 'uses' => 'MenuGoogleController@edit', 'as' => 'stores.menusGoogle.edit', 'title' => 'صفحة تعديل منيو', ]); Route::put('stores/update-menus-google/{id}', [ 'uses' => 'MenuGoogleController@update', 'as' => 'stores.menusGoogle.update', 'title' => ' تعديل منيو', ]); # brands menus Route::delete('stores-menus-google/{id}', [ 'uses' => 'MenuGoogleController@destroy', 'as' => 'stores.menusGoogle.delete', 'title' => 'حذف منيو', ]); #delete all menus Route::post('delete-all-menus-google', [ 'uses' => 'MenuGoogleController@destroyAll', 'as' => 'stores.menusGoogle.deleteAll', 'title' => 'حذف مجموعه من المنيوهات', ]); /************ categories ************/ /************ Clients ************/ #pending Route::get('stores/pending', [ 'uses' => 'StoreController@pending', 'as' => 'stores.pending', 'title' => 'متاجر بانتظار القبول', 'icon' => '<i class="la la-user"></i>', ]); #stores/dates/ Route::get('stores/dates/{id}', [ 'uses' => 'StoreController@datesPage', 'as' => 'stores.datesPage', 'title' => 'صفحة مواقيت العمل', ]); #stores/dates/ Route::post('stores/dates-store/{id}', [ 'uses' => 'StoreController@datesStore', 'as' => 'stores.dates.store', 'title' => 'اضافة وتعديل مواقيت العمل', ]); #index Route::get('stores/refused', [ 'uses' => 'StoreController@refused', 'as' => 'stores.refused', 'title' => 'متاجر مرفوضة', 'icon' => '<i class="la la-user"></i>', ]); #accepted Route::get('stores/accept', [ 'uses' => 'StoreController@accepted', 'as' => 'stores.accept', 'title' => 'متاجر متعاقدة', 'icon' => '<i class="la la-user"></i>', ]); #accepted Route::get('stores/branches/{id?}', [ 'uses' => 'StoreController@branches', 'as' => 'stores.branches', 'title' => 'فروع المتاجر ', ]); #accepted Route::get('stores/create-branche/{id?}', [ 'uses' => 'StoreController@createBranchPage', 'as' => 'branch.create', 'title' => 'صفحة اضافة فرع', ]); #createBranch Route::post('stores/store-branche/{id}', [ 'uses' => 'StoreController@createBranch', 'as' => 'branch.store_branch', 'title' => ' اضافة فرع', ]); #editBranchPage Route::get('stores/edit-branche/{id?}', [ 'uses' => 'StoreController@editBranchPage', 'as' => 'branch.edit', 'title' => 'صفحة تعديل فرع', ]); #editBranch Route::put('stores/update-branche/{id}', [ 'uses' => 'StoreController@editBranch', 'as' => 'branch.update', 'title' => ' تعديل فرع', ]); #accepted Route::get('stores/offer/{id?}', [ 'uses' => 'StoreController@offerPage', 'as' => 'stores.offerPage', 'title' => 'صفحة اضافة او تعديل عروض التوصيل علي المتجر ', ]); #index Route::put('stores/update-offer/{id}', [ 'uses' => 'StoreController@updateOffer', 'as' => 'stores.updateOffer', 'title' => 'تعديل او اضافة عرض توصيل', ]); #index Route::get('stores/google', [ 'uses' => 'StoreController@googleProviders', 'as' => 'stores.googleProviders', 'title' => 'متاجر غير متعاقدة ', 'icon' => '<i class="la la-user"></i>', ]); #index Route::post('stores/accept-refuse', [ 'uses' => 'StoreController@acceptOrRefuse', 'as' => 'stores.acceptOrRefuse', 'title' => 'قبول او رفض المتجر', ]); # stores store Route::get('stores/create', [ 'uses' => 'StoreController@create', 'as' => 'stores.create', 'title' => ' صفحة اضافة المتجر', ]); # stores update Route::get('stores/{id}/edit', [ 'uses' => 'StoreController@edit', 'as' => 'stores.edit', 'title' => 'صفحه تحديث المتجر', ]); #store Route::post('stores/store', [ 'uses' => 'StoreController@store', 'as' => 'stores.store', 'title' => 'اضافة المتجر', ]); #update Route::put('stores/{id}', [ 'uses' => 'StoreController@update', 'as' => 'stores.update', 'title' => 'تعديل المتجر', ]); Route::get('stores/{id}/show', [ 'uses' => 'StoreController@show', 'as' => 'stores.show', 'title' => 'عرض المتجر', ]); Route::get('stores-google/{id}/show', [ 'uses' => 'StoreController@googleShow', 'as' => 'stores.google_show', 'title' => 'عرض متجر غير متعاقد', ]); #delete Route::delete('stores/{id}', [ 'uses' => 'StoreController@destroy', 'as' => 'stores.delete', 'title' => 'حذف المتجر', ]); Route::delete('stores/branch/{id}', [ 'uses' => 'StoreController@destroy_branch', 'as' => 'stores.branch.delete', 'title' => 'حذف المتجر', ]); #delete Route::post('delete-all-stores', [ 'uses' => 'StoreController@destroyAll', 'as' => 'stores.deleteAll', 'title' => 'حذف مجموعه من متاجر الخدمات', ]); #delete Route::delete('stores-google/{id}', [ 'uses' => 'StoreController@destroyGoogle', 'as' => 'stores.google', 'title' => 'حذف متجر جوجل', ]); #delete Route::post('delete-all-stores-google', [ 'uses' => 'StoreController@destroyAllGoogle', 'as' => 'stores.deleteAll_google', 'title' => 'حذف مجموعه من متاجر جوجل ', ]); #notify Route::post('stores/notify', [ 'uses' => 'StoreController@notify', 'as' => 'stores.notify', 'title' => 'ارسال اشعار المتجر', ]); /************ #Clients ************/ /*------------ end Of stores section ----------*/ /*-------------------- orders ---------------*/ Route::get('orders', [ 'as' => 'OrderController', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'الطلبات' , 'type' => 'parent' , 'sub_route' => true , 'child' => [ 'orders.new','orders.show','orders.inprogress','orders.show-invoice','orders.finished','orders.closed','orders.storeChange','orders.delegateChange', ], ]); # new orders Route::get('orders/open', [ 'uses' => 'OrderController@index', 'as' => 'orders.new', 'title' => 'جديدة', 'icon' => '<i class="la la-user"></i>', ]); # inprogress orders Route::get('orders/inprogress', [ 'uses' => 'OrderController@index', 'as' => 'orders.inprogress', 'title' => 'جاري تجهيزها', 'icon' => '<i class="la la-user"></i>', ]); # finished orders Route::get('orders/finished', [ 'uses' => 'OrderController@index', 'as' => 'orders.finished', 'title' => 'منتهية', 'icon' => '<i class="la la-user"></i>', ]); # closed orders Route::get('orders/closed', [ 'uses' => 'OrderController@index', 'as' => 'orders.closed', 'title' => 'ملغية', 'icon' => '<i class="la la-user"></i>', ]); # new orders Route::get('orders/{id}', [ 'uses' => 'OrderController@show', 'as' => 'orders.show', 'title' => 'عرض الطلبات', ]); # new orders invoice Route::get('order-invoice/{id}', [ 'uses' => 'OrderController@showInvoice', 'as' => 'orders.show-invoice', 'title' => 'عرض الفاتورة', ]); # change order store-status Route::post('orders/store-change', [ 'uses' => 'OrderController@storeChange', 'as' => 'orders.storeChange', 'title' => 'تغيير حالة الطلب للمتجر', ]); # change order delegate-status Route::post('orders/delegate-change', [ 'uses' => 'OrderController@delegateChange', 'as' => 'orders.delegateChange', 'title' => 'تغيير حالة الطلب للمندوب', ]); /*-------------------- orders ---------------*/ Route::get('plan', [ 'as' => 'plans', 'icon' => '<i class="feather icon-layers"></i>', 'title' => 'الاشتراك والباقات', 'type' => 'parent', 'sub_route' => true, 'child' => ['coupons.index', 'plans.index' ,'plans.show','plans.subscription_show' , 'plans.store', 'plans.update', 'plans.delete', 'plans.deleteAll', 'plans.create', 'plans.edit', 'coupons.show', 'coupons.create', 'coupons.store', 'coupons.edit', 'coupons.update', 'coupons.delete', 'coupons.deleteAll', 'coupons.renew', 'sms.update', 'sms.change','sms.index','ads.create','ads.show', 'ads.store', 'ads.edit', 'ads.update', 'ads.delete', 'ads.deleteAll','ads.index'], ]); Route::get('plans', [ 'uses' => 'PlanController@index', 'as' => 'plans.index', 'icon' => '<i class="feather icon-layers"></i>', 'title' => 'باقات الاشتراك', ]); Route::get('plans/show/{id}', [ 'uses' => 'PlanController@show', 'as' => 'plans.show', 'title' => ' عرض باقه اشتراك', ]); Route::get('plans/subscription-show/{id}', [ 'uses' => 'PlanController@subscription_show', 'as' => 'plans.subscription_show', 'title' => ' عرض المشتركين في الباقه ', ]); Route::get('plans/edit/{id}', [ 'uses' => 'PlanController@edit', 'as' => 'plans.edit', 'title' => ' عرض صفحه تعديل باقات الاشتراك', ]); Route::put('plans/update/{id}', [ 'uses' => 'PlanController@update', 'as' => 'plans.update', 'title' => ' تعديل باقات الاشتراك', ]); Route::get('plans/create', [ 'uses' => 'PlanController@create', 'as' => 'plans.create', 'title' => ' عرض صفحة اضافة باقات الاشتراك', ]); Route::post('plans/store', [ 'uses' => 'PlanController@store', 'as' => 'plans.store', 'title' => ' اضافة باقات الاشتراك', ]); Route::delete('plans/{id}', [ 'uses' => 'PlanController@delete', 'as' => 'plans.delete', 'title' => ' حذف باقة الاشتراك', ]); Route::post('plans/deleteAll', [ 'uses' => 'PlanController@deleteAll', 'as' => 'plans.deleteAll', 'title' => ' حذف باقات الاشتراك', ]); /*------------ start Of coupons ----------*/ Route::get('coupons', [ 'uses' => 'CouponController@index', 'as' => 'coupons.index', 'title' => 'كوبونات الخصم', 'icon' => '<i class="fa fa-gift"></i>', ]); Route::get('coupons/{id}/show', [ 'uses' => 'CouponController@show', 'as' => 'coupons.show', 'title' => 'عرض كوبون خصم', ]); # coupons store Route::get('coupons/create', [ 'uses' => 'CouponController@create', 'as' => 'coupons.create', 'title' => ' صفحة اضافة كوبون خصم', ]); # coupons store Route::post('coupons/store', [ 'uses' => 'CouponController@store', 'as' => 'coupons.store', 'title' => ' اضافة كوبون خصم', ]); # coupons update Route::get('coupons/{id}/edit', [ 'uses' => 'CouponController@edit', 'as' => 'coupons.edit', 'title' => 'صفحه تحديث كوبون خصم', ]); # coupons update Route::put('coupons/{id}', [ 'uses' => 'CouponController@update', 'as' => 'coupons.update', 'title' => 'تحديث كوبون خصم', ]); # renew coupon Route::post('coupons/renew', [ 'uses' => 'CouponController@renew', 'as' => 'coupons.renew', 'title' => 'تحديث حالة كوبون خصم', ]); # coupons delete Route::delete('coupons/{id}', [ 'uses' => 'CouponController@destroy', 'as' => 'coupons.delete', 'title' => 'حذف كوبون خصم', ]); #delete all coupons Route::post('delete-all-coupons', [ 'uses' => 'CouponController@destroyAll', 'as' => 'coupons.deleteAll', 'title' => 'حذف مجموعه من كوبونات الخصم', ]); /*------------ end Of coupons ----------*/ /*------------ start Of sms ----------*/ Route::get('sms', [ 'uses' => 'SMSController@index', 'as' => 'sms.index', 'title' => 'باقات الرسائل', 'icon' => '<i class="feather icon-smartphone"></i>', ]); # sms change Route::post('sms-change', [ 'uses' => 'SMSController@change', 'as' => 'sms.change', 'title' => 'تحديث نوع باقه الرسائل', ]); # sms update Route::put('sms/{id}', [ 'uses' => 'SMSController@update', 'as' => 'sms.update', 'title' => 'تحديث باقه رسائل', ]); /*------------ end Of sms ----------*/ /*------------ start Of ads ----------*/ Route::get('ads', [ 'uses' => 'AdController@index', 'as' => 'ads.index', 'title' => 'الاعلانات', 'icon' => '<i class="feather icon-globe"></i>', ]); # ads store Route::get('ads/create', [ 'uses' => 'AdController@create', 'as' => 'ads.create', 'title' => ' صفحة اضافة اعلان', ]); # ads store Route::post('ads/store', [ 'uses' => 'AdController@store', 'as' => 'ads.store', 'title' => ' اضافة اعلان', ]); # ads update Route::get('ads/{id}/edit', [ 'uses' => 'AdController@edit', 'as' => 'ads.edit', 'title' => 'صفحه تحديث اعلان', ]); # ads update Route::put('ads/{id}', [ 'uses' => 'AdController@update', 'as' => 'ads.update', 'title' => 'تحديث اعلان', ]); Route::get('ads/{id}/show', [ 'uses' => 'AdController@show', 'as' => 'ads.show', 'title' => 'عرض اعلان', ]); # ads delete Route::delete('ads/{id}', [ 'uses' => 'AdController@destroy', 'as' => 'ads.delete', 'title' => 'حذف اعلان', ]); #delete all ads Route::post('delete-all-ads', [ 'uses' => 'AdController@destroyAll', 'as' => 'ads.deleteAll', 'title' => 'حذف مجموعه من الاعلانات', ]); /*------------ end Of ads ----------*/ /************ Admins ************/ #index Route::get('admin', [ 'as' => 'admins', 'title' => 'الصلاحيات', 'icon' => '<i class="feather icon-users"></i>', 'type' => 'parent', 'sub_route' => true, 'child' => [ 'admins.index', 'admins.store', 'admins.update', 'admins.edit', 'admins.delete', 'admins.deleteAll', 'admins.create', 'admins.edit', 'admins.notifications', 'admins.notifications.delete', 'admins.show', 'roles.index', 'roles.create', 'roles.store', 'roles.edit', 'roles.update', 'roles.delete', ], ]); Route::get('admins', [ 'uses' => 'AdminController@index', 'as' => 'admins.index', 'title' => 'المشرفين', 'icon' => '<i class="feather icon-users"></i>', ]); # admins store Route::get('show-notifications', [ 'uses' => 'AdminController@notifications', 'as' => 'admins.notifications', 'title' => 'صفحة الاشعارات', ]); # admins store Route::post('delete-notifications', [ 'uses' => 'AdminController@deleteNotifications', 'as' => 'admins.notifications.delete', 'title' => 'حذف الاشعارات', ]); # admins store Route::get('admins/create', [ 'uses' => 'AdminController@create', 'as' => 'admins.create', 'title' => ' صفحة اضافة مشرف', ]); #store Route::post('admins/store', [ 'uses' => 'AdminController@store', 'as' => 'admins.store', 'title' => 'اضافة مشرف', ]); # admins update Route::get('admins/{id}/edit', [ 'uses' => 'AdminController@edit', 'as' => 'admins.edit', 'title' => 'صفحه تحديث مشرف', ]); #update Route::put('admins/{id}', [ 'uses' => 'AdminController@update', 'as' => 'admins.update', 'title' => 'تعديل مشرف', ]); Route::get('admins/{id}/show', [ 'uses' => 'AdminController@show', 'as' => 'admins.show', 'title' => 'عرض مشرف', ]); #delete Route::delete('admins/{id}', [ 'uses' => 'AdminController@destroy', 'as' => 'admins.delete', 'title' => 'حذف مشرف', ]); #delete Route::post('delete-all-admins', [ 'uses' => 'AdminController@destroyAll', 'as' => 'admins.deleteAll', 'title' => 'حذف مجموعه من المشرفين', ]); /************ #Admins ************/ /*------------ start Of Roles----------*/ Route::get('roles', [ 'uses' => 'RoleController@index', 'as' => 'roles.index', 'title' => 'قائمة الصلاحيات', 'icon' => '<i class="feather icon-eye"></i>', ]); #add role page Route::get('roles/create', [ 'uses' => 'RoleController@create', 'as' => 'roles.create', 'title' => 'اضافة صلاحيه', ]); #store role Route::post('roles/store', [ 'uses' => 'RoleController@store', 'as' => 'roles.store', 'title' => 'تمكين اضافة صلاحيه', ]); #edit role page Route::get('roles/{id}/edit', [ 'uses' => 'RoleController@edit', 'as' => 'roles.edit', 'title' => 'تعديل صلاحيه', ]); #update role Route::put('roles/{id}', [ 'uses' => 'RoleController@update', 'as' => 'roles.update', 'title' => 'تمكين تعديل صلاحيه', ]); #delete role Route::delete('roles/{id}', [ 'uses' => 'RoleController@destroy', 'as' => 'roles.delete', 'title' => 'حذف صلاحيه', ]); /*------------ end Of Roles----------*/ /*------------ start Of notifications ----------*/ Route::get('notification', [ 'as' => 'notifications', 'title' => 'الاشعارات والاقتراحات', 'icon' => '<i class="ficon feather icon-bell"></i>', 'type' => 'parent', 'sub_route' => true, 'child' => [ 'all_tickets','tickets.show' , 'tickets.replay','tickets.deleteAll','notifications.send','notifications.index', 'all_complaints','complaints.delete', 'complaints.deleteAll', 'complaints.show', 'complaint.replay', 'fqs.index','fqs.show', 'fqs.create', 'fqs.store', 'fqs.edit', 'fqs.update', 'fqs.delete', 'fqs.deleteAll' ], ]); /*------------ start Of tickets ----------*/ // 'fqs.index','fqs.show', 'fqs.create', 'fqs.store', 'fqs.edit', 'fqs.update', 'fqs.delete', 'fqs.deleteAll' Route::get('all-tickets', [ 'as' => 'all_tickets', 'uses' => 'TicketController@index', 'icon' => '<i class="feather icon-mail"></i>', 'title' => 'البلاغات', ]); Route::get('tickets/{id}', [ 'uses' => 'TicketController@show', 'as' => 'tickets.show', 'title' => 'صفحه عرض البلاغ', ]); Route::post('tickets-replay/{id}', [ 'uses' => 'TicketController@replay', 'as' => 'tickets.replay', 'title' => 'رد علي البلاغ ', ]); Route::post('delete-all-tickets',[ 'uses' => 'TicketController@destroyAll', 'as' => 'tickets.deleteAll', 'title'=> 'حذف مجموعه من الشكاوي', ]); /*------------ end Of tickets ----------*/ /*------------ start Of complaints ----------*/ Route::get('all-complaints', [ 'as' => 'all_complaints', 'uses' => 'ComplaintController@index', 'icon' => '<i class="feather icon-mail"></i>', 'title' => 'الرسائل والمقترحات', ]); # complaint replay Route::post('complaints-replay/{id}', [ 'uses' => 'ComplaintController@replay', 'as' => 'complaint.replay', 'title' => 'رد علي رسالة او مقترح', ]); # socials update Route::get('complaints/{id}', [ 'uses' => 'ComplaintController@show', 'as' => 'complaints.show', 'title' => 'صفحه عرض رسالة', ]); # complaints delete Route::delete('complaints/{id}', [ 'uses' => 'ComplaintController@destroy', 'as' => 'complaints.delete', 'title' => 'حذف رسالة', ]); #delete all complaints Route::post('delete-all-complaints', [ 'uses' => 'ComplaintController@destroyAll', 'as' => 'complaints.deleteAll', 'title' => 'حذف مجموعه من الرسائل والمقترحات', ]); /*------------ end Of complaints ----------*/ Route::get('notifications', [ 'uses' => 'NotificationController@index', 'as' => 'notifications.index', 'title' => 'الاشعارات', 'icon' => '<i class="ficon feather icon-bell"></i>', ]); # coupons store Route::post('send-notifications', [ 'uses' => 'NotificationController@sendNotifications', 'as' => 'notifications.send', 'title' => ' ارسال اشعار او بريد للعميل', ]); /*------------ end Of notifications ----------*/ /*------------ start Of fqs ----------*/ Route::get('fqs', [ 'uses' => 'FqsController@index', 'as' => 'fqs.index', 'title' => 'الاسئلة الشائعة', 'icon' => '<i class="feather icon-alert-circle"></i>', ]); Route::get('fqs/{id}/show', [ 'uses' => 'FqsController@show', 'as' => 'fqs.show', 'title' => 'عرض سؤال', ]); # fqs store Route::get('fqs/create', [ 'uses' => 'FqsController@create', 'as' => 'fqs.create', 'title' => ' صفحة اضافة سؤال', ]); # fqs store Route::post('fqs/store', [ 'uses' => 'FqsController@store', 'as' => 'fqs.store', 'title' => ' اضافة سؤال', ]); # fqs update Route::get('fqs/{id}/edit', [ 'uses' => 'FqsController@edit', 'as' => 'fqs.edit', 'title' => 'صفحه تحديث سؤال', ]); # fqs update Route::put('fqs/{id}', [ 'uses' => 'FqsController@update', 'as' => 'fqs.update', 'title' => 'تحديث سؤال', ]); # fqs delete Route::delete('fqs/{id}', [ 'uses' => 'FqsController@destroy', 'as' => 'fqs.delete', 'title' => 'حذف سؤال', ]); #delete all fqs Route::post('delete-all-fqs', [ 'uses' => 'FqsController@destroyAll', 'as' => 'fqs.deleteAll', 'title' => 'حذف مجموعه من الاسئلة الشائعة', ]); /*------------ end Of fqs ----------*/ /*------------ start Of reasons Controller ----------*/ Route::get('reasons', [ 'as' => 'reasons', 'icon' => '<i class="feather icon-users"></i>', 'title' => 'الاسباب', 'type' => 'parent', 'sub_route' => true, 'child' => [ 'reasons.ticket','reasons.store', 'reasons.show' , 'reasons.cancel', 'reasons.update', 'reasons.delete', 'reasons.deleteAll', 'reasons.create', 'reasons.edit' ], ]); #ticket Route::get('reasons/ticket', [ 'uses' => 'ReasonController@index', 'as' => 'reasons.ticket', 'title' => 'اسباب الشكاوي والمقترحات', 'icon' => '<i class="la la-user"></i>', ]); #report Route::get('reasons/report', [ 'uses' => 'ReasonController@index', 'as' => 'reasons.report', 'title' => 'اسباب البلاغات', 'icon' => '<i class="la la-user"></i>', ]); #cancel Route::get('reasons/cancel', [ 'uses' => 'ReasonController@index', 'as' => 'reasons.cancel', 'title' => 'اسباب الالغاء', 'icon' => '<i class="la la-user"></i>', ]); #withdraw Route::get('reasons/withdraw', [ 'uses' => 'ReasonController@index', 'as' => 'reasons.withdraw', 'title' => 'اسباب الانسحاب', 'icon' => '<i class="la la-user"></i>', ]); # reasons store Route::get('reasons/create/{type}', [ 'uses' => 'ReasonController@create', 'as' => 'reasons.create', 'title' => ' صفحة اضافة سبب', ]); # reasons update Route::get('reasons/{id}/edit', [ 'uses' => 'ReasonController@edit', 'as' => 'reasons.edit', 'title' => 'صفحه تحديث سبب', ]); #reasons Route::post('reasons/store', [ 'uses' => 'ReasonController@store', 'as' => 'reasons.store', 'title' => 'اضافة سبب', ]); #update Route::put('reasons/{id}', [ 'uses' => 'ReasonController@update', 'as' => 'reasons.update', 'title' => 'تعديل سبب', ]); Route::get('reasons/{id}/show', [ 'uses' => 'ReasonController@show', 'as' => 'reasons.show', 'title' => 'عرض سبب', ]); #delete Route::delete('reasons/{id}', [ 'uses' => 'ReasonController@destroy', 'as' => 'reasons.delete', 'title' => 'حذف سبب', ]); #delete Route::post('delete-all-reasons', [ 'uses' => 'ReasonController@destroyAll', 'as' => 'reasons.deleteAll', 'title' => 'حذف مجموعه من الاسباب', ]); /*------------ end Of reasons Controller ----------*/ // /*------------ start Of statistics ----------*/ // Route::get('statistics', [ // 'uses' => 'StatisticsController@index', // 'as' => 'statistics.index', // 'title' => 'الاحصائيات', // 'icon' => '<i class="feather icon-activity"></i>', // 'type' => 'parent', // 'child' => [ // 'statistics.index', // ], // ]); // /*------------ end Of statistics ----------*/ // /*------------ start Of vats----------*/ Route::get('vat', [ 'as' => 'vat', 'icon' => '<i class="feather icon-edit-2"></i>', 'title' => 'التقارير الرئيسية ', 'type' => 'parent', 'sub_route' => true, 'child' => ['rate.index','rate.update' , 'rate.app_rate' , 'rate.delete','profits.delete', 'statistics.index' ,'profits' ,'profits.deleteAll','vats.delete','vats', 'vats.deleteAll','reports.delete', 'reports.deleteAll', 'reports', 'reports.show'], ]); /*------------ start Of rate ----------*/ Route::get('rates', [ 'uses' => 'RateController@index', 'as' => 'rate.index', 'title' => 'التقييمات', 'icon' => '<i class="feather icon-globe"></i>', ]); Route::get('rates/app', [ 'uses' => 'RateController@appReviews', 'as' => 'rate.app_rate', 'title' => 'تقييمات التطبيق', 'icon' => '<i class="feather icon-globe"></i>', ]); # rate update Route::post('rates/update', [ 'uses' => 'RateController@update', 'as' => 'rate.update', 'title' => ' تعديل التقييم', ]); # rate delete Route::delete('rate/{id}', [ 'uses' => 'RateController@destroy', 'as' => 'rate.delete', 'title' => 'حذف تقييم', ]); /*------------ start Of rate ----------*/ /*------------ start Of statistics ----------*/ Route::get('statistics', [ 'uses' => 'StatisticsController@index', 'as' => 'statistics.index', 'title' => 'الاحصائيات', 'icon' => '<i class="feather icon-activity"></i>', ]); /*------------ end Of statistics ----------*/ Route::get('vats', [ 'uses' => 'ProfitController@vatIndex', 'as' => 'vats', 'icon' => '<i class="feather icon-edit-2"></i>', 'title' => 'التقارير الضريبية ', ]); # vats delete Route::delete('vats/{id}', [ 'uses' => 'ProfitController@destroyVat', 'as' => 'vats.delete', 'title' => 'حذف تقرير ضريبى', ]); #delete all vats Route::post('delete-all-vats', [ 'uses' => 'ProfitController@destroyAllVat', 'as' => 'vats.deleteAll', 'title' => 'حذف مجموعه من التقارير الضريبية', ]); /*------------ end Of vats ----------*/ /*------------ start Of reports----------*/ Route::get('reports', [ 'uses' => 'ReportController@index', 'as' => 'reports', 'icon' => '<i class="feather icon-edit-2"></i>', 'title' => 'التقارير', ]); # reports show Route::get('reports/{id}', [ 'uses' => 'ReportController@show', 'as' => 'reports.show', 'title' => 'عرض تقرير', ]); # reports delete Route::delete('reports/{id}', [ 'uses' => 'ReportController@destroy', 'as' => 'reports.delete', 'title' => 'حذف تقرير', ]); #delete all reports Route::post('delete-all-reports', [ 'uses' => 'ReportController@destroyAll', 'as' => 'reports.deleteAll', 'title' => 'حذف مجموعه من التقارير', ]); /*------------ end Of reports ----------*/ /*------------ start Of profits----------*/ Route::get('profits', [ 'uses' => 'ProfitController@index', 'as' => 'profits', 'icon' => '<i class="feather icon-edit-2"></i>', 'title' => 'تقارير الارباح', ]); # profits delete Route::delete('profits/{id}', [ 'uses' => 'ProfitController@destroy', 'as' => 'profits.delete', 'title' => 'حذف تقرير ارباح', ]); #delete all profits Route::post('delete-all-profits', [ 'uses' => 'ProfitController@destroyAll', 'as' => 'profits.deleteAll', 'title' => 'حذف مجموعه من تقارير الارباح', ]); /*------------ end Of profits ----------*/ /*------------ start Of sponsers ----------*/ Route::get('sponsers', [ 'uses' => 'SponserController@index', 'as' => 'sponsers.index', 'title' => 'شركاء العمل', 'icon' => '<i class="feather icon-loader"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => ['sponsers.show', 'sponsers.create', 'sponsers.store', 'sponsers.edit', 'sponsers.update', 'sponsers.delete', 'sponsers.deleteAll'], ]); # sponsers update Route::get('sponsers/{id}/Show', [ 'uses' => 'SponserController@show', 'as' => 'sponsers.show', 'title' => 'صفحه عرض شريك عمل ', ]); # sponsers store Route::get('sponsers/create', [ 'uses' => 'SponserController@create', 'as' => 'sponsers.create', 'title' => ' صفحة اضافة شريك عمل', ]); # sponsers store Route::post('sponsers/store', [ 'uses' => 'SponserController@store', 'as' => 'sponsers.store', 'title' => ' اضافة شريك عمل', ]); # sponsers update Route::get('sponsers/{id}/edit', [ 'uses' => 'SponserController@edit', 'as' => 'sponsers.edit', 'title' => 'صفحه تحديث شريك عمل', ]); # sponsers update Route::put('sponsers/{id}', [ 'uses' => 'SponserController@update', 'as' => 'sponsers.update', 'title' => 'تحديث شريك عمل', ]); # sponsers delete Route::delete('sponsers/{id}', [ 'uses' => 'SponserController@destroy', 'as' => 'sponsers.delete', 'title' => 'حذف شريك عمل', ]); #delete all sponsers Route::post('delete-all-sponsers', [ 'uses' => 'SponserController@destroyAll', 'as' => 'sponsers.deleteAll', 'title' => 'حذف مجموعه من شركاء العمل', ]); /*------------ end Of sponsers ----------*/ /*------------ start Of brands ----------*/ // Route::get('brands', [ // 'uses' => 'BrandController@index', // 'as' => 'brands.index', // 'title' => 'براندات هايبرباي', // 'icon' => '<i class="feather icon-loader"></i>', // 'type' => 'parent', // 'sub_route' => false, // 'child' => ['brands.show', 'brands.create', 'brands.store', 'brands.edit', 'brands.update', 'brands.delete', 'brands.deleteAll'], // ]); # brands update Route::get('brands/{id}/Show', [ 'uses' => 'BrandController@show', 'as' => 'brands.show', 'title' => 'صفحه عرض براند هايبر باي ', ]); # brands store Route::get('brands/create', [ 'uses' => 'BrandController@create', 'as' => 'brands.create', 'title' => ' صفحة اضافة براند هايبر باي', ]); # brands store Route::post('brands/store', [ 'uses' => 'BrandController@store', 'as' => 'brands.store', 'title' => ' اضافة براند هايبر باي', ]); # brands update Route::get('brands/{id}/edit', [ 'uses' => 'BrandController@edit', 'as' => 'brands.edit', 'title' => 'صفحه تحديث براند هايبر باي', ]); # brands update Route::put('brands/{id}', [ 'uses' => 'BrandController@update', 'as' => 'brands.update', 'title' => 'تحديث براند هايبر باي', ]); # brands delete Route::delete('brands/{id}', [ 'uses' => 'BrandController@destroy', 'as' => 'brands.delete', 'title' => 'حذف براند هايبر باي', ]); #delete all brands Route::post('delete-all-brands', [ 'uses' => 'BrandController@destroyAll', 'as' => 'brands.deleteAll', 'title' => 'حذف مجموعه من براندات هايبر باي', ]); /*------------ end Of brands ----------*/ Route::get('settlements-dropdown', [ 'as' => 'settlement', 'title' => 'طلبات التسوية', 'icon' => '<i class="feather icon-globe"></i>', 'type' => 'parent', 'sub_route' => true, 'child' => [ 'settlements.show', 'settlements.changeStatus', 'settlements.pending', 'settlements.accepted', 'settlements.refused',], ]); Route::get('settlements/refused', [ 'uses' => 'SettlementController@index', 'as' => 'settlements.refused', 'title' => 'طلبات التسوية المرفوضه', 'icon' => '<i class="la la-user"></i>', ]); Route::get('settlements/pending', [ 'uses' => 'SettlementController@index', 'as' => 'settlements.pending', 'title' => ' طلبات التسوية الجديده ', 'icon' => '<i class="la la-user"></i>', ]); Route::get('settlements/accepted', [ 'uses' => 'SettlementController@index', 'as' => 'settlements.accepted', 'title' => ' طلبات التسوية المقبوله ', 'icon' => '<i class="la la-user"></i>', ]); #Show Settlement Route::get('settlements/show/{id}', [ 'uses' => 'SettlementController@show', 'as' => 'settlements.show', 'title' => 'عرض طلبات التسوية', ]); #Change Settlement Status Route::post('settlements/change-status', [ 'uses' => 'SettlementController@settlementChangeStatus', 'as' => 'settlements.changeStatus', 'title' => 'تغيير حاله طلبات التسوية', ]); /*------------ end Of Settlements ----------*/ /*------------ start Of intros ----------*/ // Route::get('intros', [ // 'uses' => 'IntroController@index', // 'as' => 'intros.index', // 'title' => 'الصفحات التعريفية', // 'icon' => '<i class="feather icon-loader"></i>', // 'type' => 'parent', // 'sub_route' => false, // 'child' => ['intros.show', 'intros.create', 'intros.store', 'intros.edit', 'intros.update', 'intros.delete', 'intros.deleteAll'], // ]); # intros update Route::get('intros/{id}/Show', [ 'uses' => 'IntroController@show', 'as' => 'intros.show', 'title' => 'صفحه عرض صفحة تعريفية ', ]); # intros store Route::get('intros/create', [ 'uses' => 'IntroController@create', 'as' => 'intros.create', 'title' => ' صفحة اضافة صفحة تعريفية', ]); # intros store Route::post('intros/store', [ 'uses' => 'IntroController@store', 'as' => 'intros.store', 'title' => ' اضافة صفحة تعريفية', ]); # intros update Route::get('intros/{id}/edit', [ 'uses' => 'IntroController@edit', 'as' => 'intros.edit', 'title' => 'صفحه تحديث صفحة تعريفية', ]); # intros update Route::put('intros/{id}', [ 'uses' => 'IntroController@update', 'as' => 'intros.update', 'title' => 'تحديث صفحة تعريفية', ]); # intros delete Route::delete('intros/{id}', [ 'uses' => 'IntroController@destroy', 'as' => 'intros.delete', 'title' => 'حذف صفحة تعريفية', ]); #delete all intros Route::post('delete-all-intros', [ 'uses' => 'IntroController@destroyAll', 'as' => 'intros.deleteAll', 'title' => 'حذف مجموعه من الصفحات التعريفية', ]); /*------------ end Of intros ----------*/ /*------------ start Of Settings----------*/ Route::get('intro_settings', [ 'uses' => 'IntroSettingController@index', 'as' => 'intro_settings.index', 'title' => 'اعدادات الموقع التعريفي', 'icon' => '<i class="feather icon-settings"></i>', 'type' => 'parent', 'child' => ['intro_settings.data','intro_site.delete', 'intro_site_steps.delete','intro_site_page.delete','intro_settings.data-steps','intro_settings.data-pages','intro_settings_adv.store', 'intro_settings_adv.update','intro_settings_steps.store','intro_settings_steps.update', 'intro_settings_page.store','intro_settings_page.update',], ]); Route::get('intro_settings/data-content', [ 'uses' => 'IntroSettingController@getTableContent', 'as' => 'intro_settings.data', 'title' => 'محتوي مميزات الموقع التعريفي', ]); Route::get('intro_settings/data-content-steps', [ 'uses' => 'IntroSettingController@getStepsTableContent', 'as' => 'intro_settings.data-steps', 'title' => 'محتوي خطوات الطلب', ]); Route::get('intro_settings/data-content-pages', [ 'uses' => 'IntroSettingController@getPagesTableContent', 'as' => 'intro_settings.data-pages', 'title' => 'صور تعريفيه', ]); Route::post('intro_settings_adv/store', [ 'uses' => 'IntroSettingController@storeAdv', 'as' => 'intro_settings_adv.store', 'title' => 'اضافة ميزة', ]); Route::post('intro_settings_adv/update', [ 'uses' => 'IntroSettingController@updateAdv', 'as' => 'intro_settings_adv.update', 'title' => 'تعديل ميزة', ]); Route::post('intro_settings_page/store', [ 'uses' => 'IntroSettingController@storePage', 'as' => 'intro_settings_page.store', 'title' => 'اضافة صفحة', ]); Route::post('intro_settings_page/update', [ 'uses' => 'IntroSettingController@updatePage', 'as' => 'intro_settings_page.update', 'title' => 'تعديل صفحة', ]); Route::post('intro_settings_steps/store', [ 'uses' => 'IntroSettingController@storeStep', 'as' => 'intro_settings_steps.store', 'title' => 'اضافة خطوة', ]); Route::post('intro_settings_steps/update', [ 'uses' => 'IntroSettingController@updateStep', 'as' => 'intro_settings_steps.update', 'title' => 'تعديل خطوة', ]); Route::post('intro_site/delete/{id}', [ 'uses' => 'IntroSettingController@delete', 'as' => 'intro_site.delete', 'title' => 'حذف ميزة', ]); Route::post('intro_site_page/delete-page/{id}', [ 'uses' => 'IntroSettingController@delete_page', 'as' => 'intro_site_page.delete', 'title' => 'حذف صفحة', ]); Route::post('intro_site_steps/delete-steps/{id}', [ 'uses' => 'IntroSettingController@delete_steps', 'as' => 'intro_site_steps.delete', 'title' => 'حذف خطوة', ]); /*------------ end Of Settings ----------*/ /*------------ start Of Settings----------*/ Route::get('settings', [ 'uses' => 'SettingController@index', 'as' => 'settings.index', 'title' => 'الاعدادات', 'icon' => '<i class="feather icon-settings"></i>', 'type' => 'parent', 'child' => [ 'settings.index', 'settings.update', 'settings.method_update' , 'settings.message.all', 'settings.message.one', 'settings.send_email', ], ]); #update Route::put('settings', [ 'uses' => 'SettingController@update', 'as' => 'settings.update', 'title' => 'تحديث الاعدادات', ]); Route::put('settings-method', [ 'uses' => 'SettingController@method_update', 'as' => 'settings.method_update', 'title' => 'تحديث طرق الدفع', ]); #message all Route::post('settings/{type}/message-all', [ 'uses' => 'SettingController@messageAll', 'as' => 'settings.message.all', 'title' => 'مراسلة الجميع', ])->where('type', 'email|sms|notification'); #message one Route::post('settings/{type}/message-one', [ 'uses' => 'SettingController@messageOne', 'as' => 'settings.message.one', 'title' => 'مراسلة مستخدم', ])->where('type', 'email|sms|notification'); #send email Route::post('settings/send-email', [ 'uses' => 'SettingController@sendEmail', 'as' => 'settings.send_email', 'title' => 'ارسال ايميل', ]); /*------------ end Of Settings ----------*/ /*------------ start Of images ----------*/ // Route::get('images', [ // 'uses' => 'ImageController@index', // 'as' => 'images.index', // 'title' => 'البنرات الاعلانية', // 'icon' => '<i class="feather icon-image"></i>', // 'type' => 'parent', // 'sub_route' => false, // 'child' => ['images.show', 'images.create', 'images.store', 'images.edit', 'images.update', 'images.delete', 'images.deleteAll'], // ]); // Route::get('images/{id}/show', [ // 'uses' => 'ImageController@show', // 'as' => 'images.show', // 'title' => 'عرض بانر اعلاني', // ]); // # images store // Route::get('images/create', [ // 'uses' => 'ImageController@create', // 'as' => 'images.create', // 'title' => ' صفحة اضافة بانر اعلاني', // ]); // // # images store // Route::post('images/store', [ // 'uses' => 'ImageController@store', // 'as' => 'images.store', // 'title' => ' اضافة بانر اعلاني', // ]); // // # images update // Route::get('images/{id}/edit', [ // 'uses' => 'ImageController@edit', // 'as' => 'images.edit', // 'title' => 'صفحه تحديث بانر اعلاني', // ]); // // # images update // Route::put('images/{id}', [ // 'uses' => 'ImageController@update', // 'as' => 'images.update', // 'title' => 'تحديث بانر اعلاني', // ]); // // # images delete // Route::delete('images/{id}', [ // 'uses' => 'ImageController@destroy', // 'as' => 'images.delete', // 'title' => 'حذف بانر اعلاني', // ]); // #delete all images // Route::post('delete-all-images', [ // 'uses' => 'ImageController@destroyAll', // 'as' => 'images.deleteAll', // 'title' => 'حذف مجموعه من البنرات الاعلانية', // ]); /*------------ end Of images ----------*/ /*------------ start Of socials ----------*/ Route::get('socials', [ 'uses' => 'SocialController@index', 'as' => 'socials.index', 'title' => 'وسائل التواصل', 'icon' => '<i class="feather icon-message-circle"></i>', 'type' => 'parent', 'sub_route' => false, 'child' => ['socials.show', 'socials.create', 'socials.store', 'socials.show', 'socials.update', 'socials.edit', 'socials.delete', 'socials.deleteAll'], ]); # socials update Route::get('socials/{id}/Show', [ 'uses' => 'SocialController@show', 'as' => 'socials.show', 'title' => 'صفحه عرض وسيلة تواصل ', ]); # socials store Route::get('socials/create', [ 'uses' => 'SocialController@create', 'as' => 'socials.create', 'title' => ' صفحة اضافة تواصل', ]); # socials store Route::post('socials', [ 'uses' => 'SocialController@store', 'as' => 'socials.store', 'title' => ' اضافة تواصل', ]); # socials update Route::get('socials/{id}', [ 'uses' => 'SocialController@show', 'as' => 'socials.show', 'title' => 'صفحه عرض تواصل', ]); # socials update Route::get('socials/{id}/edit', [ 'uses' => 'SocialController@edit', 'as' => 'socials.edit', 'title' => 'صفحه تحديث تواصل', ]); # socials update Route::put('socials/{id}', [ 'uses' => 'SocialController@update', 'as' => 'socials.update', 'title' => 'تحديث تواصل', ]); # socials delete Route::delete('socials/{id}', [ 'uses' => 'SocialController@destroy', 'as' => 'socials.delete', 'title' => 'حذف تواصل', ]); #delete all socials Route::post('delete-all-socials', [ 'uses' => 'SocialController@destroyAll', 'as' => 'socials.deleteAll', 'title' => 'حذف مجموعه من وسائل التواصل', ]); /*------------ end Of socials ----------*/ Route::get('get-cities/{id}',[ 'uses' => 'DelegateController@getCities', 'as' => 'getCities', ]); #new_routes_here }); });
Back to File Manager