Viewing file: web.php (15.16 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
use Illuminate\Support\Facades\Route;
/* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "web" middleware group. Make something great! | */
Route::group(['as' => 'admin.', 'prefix' => 'admin'], function () {
Route::group(['middleware' => 'guest'], function () { Route::get('/login', ['uses' => '\App\Http\Controllers\Auth\AdminLoginController@index', 'as' => 'login']); Route::post('/authenticate', ['uses' => '\App\Http\Controllers\Auth\AdminLoginController@authenticate', 'as' => 'authenticate']);
Route::get('/password/reset', ['uses' => '\App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestFormAdmin', 'as' => 'password.request']); Route::post('/password/email', '\App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmailAdmin')->name('password.email'); });
Route::group(['middleware' => 'auth'], function () { Route::get('/logout', ['uses' => '\App\Http\Controllers\Auth\AdminLoginController@logout', 'as' => 'logout']);
Route::group(['namespace' => 'Admin'], function () { Route::get('/dashboard', ['uses' => '\App\Http\Controllers\Admin\DashboardController@index', 'as' => 'dashboard']); Route::get('/notification/counter', ['uses' => '\App\Http\Controllers\Admin\DashboardController@notificationCount', 'as' => 'notification.counter']);
Route::resource('/customers', '\App\Http\Controllers\Admin\CustomerController'); Route::resource('/page', '\App\Http\Controllers\Admin\PageController'); Route::get('/language/get/all', '\App\Http\Controllers\Admin\LanguageController@getAll')->name('language.get.all'); Route::resource('/language', '\App\Http\Controllers\Admin\LanguageController');
Route::group(['as' => 'customer.', 'prefix' => 'customer'], function () { Route::get('/all', '\App\Http\Controllers\Admin\CustomerController@getAll')->name('get.all'); Route::post('/change-plan', '\App\Http\Controllers\Admin\CustomerController@changePlan')->name('plan.change'); Route::post('/login-as', '\App\Http\Controllers\Admin\CustomerController@loginAs')->name('login.ass'); Route::get('/change/status', '\App\Http\Controllers\Admin\CustomerController@changeStatus')->name('change.status'); //Banned User Route::get('/banned', '\App\Http\Controllers\Admin\CustomerController@bannedUser')->name('banned.list'); Route::get('/all/banned', '\App\Http\Controllers\Admin\CustomerController@getAllBannedUser')->name('get.all.banned'); //Active User Route::get('/active', '\App\Http\Controllers\Admin\CustomerController@activedUser')->name('active.list'); Route::get('/all/active', '\App\Http\Controllers\Admin\CustomerController@getAllActiveUser')->name('get.all.active'); });
Route::group(['as' => 'settings.', 'prefix' => 'settings'], function () { Route::get('/', '\App\Http\Controllers\Admin\SettingsController@index')->name('index'); Route::post('/update/profile', '\App\Http\Controllers\Admin\SettingsController@profile_update')->name('profile_update'); Route::post('/update/application', '\App\Http\Controllers\Admin\SettingsController@app_update')->name('app_update'); Route::post('/update/smtp', '\App\Http\Controllers\Admin\SettingsController@smtp_update')->name('smtp_update'); Route::post('/email-template/store', '\App\Http\Controllers\Admin\SettingsController@templateStore')->name('email.template.store'); Route::post('/update/local/setting', '\App\Http\Controllers\Admin\SettingsController@local_settings')->name('local.setting'); }); Route::get('/maintenance/mode', '\App\Http\Controllers\Admin\SettingsController@maintenance_mode')->name('maintenance.mode'); Route::post('/update/maintenance/mode', '\App\Http\Controllers\Admin\SettingsController@update_maintenance_mode')->name('updated.maintenance.mode');
Route::get('/ai/api/key', '\App\Http\Controllers\Admin\SettingsController@aiApiKey')->name('ai.apikey'); Route::post('/ai/apikey/store', '\App\Http\Controllers\Admin\SettingsController@storeApiKey')->name('ai.apikey.store');
Route::group(['as' => 'ticket.', 'prefix' => 'ticket'], function () { Route::get('/', '\App\Http\Controllers\Admin\TicketController@index')->name('index'); Route::get('/get-all', '\App\Http\Controllers\Admin\TicketController@show')->name('get.all'); Route::post('/store', '\App\Http\Controllers\Admin\TicketController@store')->name('store'); Route::get('/reply', '\App\Http\Controllers\Admin\TicketController@reply')->name('reply'); Route::post('/status', '\App\Http\Controllers\Admin\TicketController@status')->name('status'); Route::get('/download', '\App\Http\Controllers\Admin\TicketController@documentDownload')->name('download'); });
Route::group(['as' => 'plans.', 'prefix' => 'plans'], function () { Route::get('/all', '\App\Http\Controllers\Admin\PlanController@getAll')->name('get.all'); Route::get('/request', '\App\Http\Controllers\Admin\PlanController@plan_request')->name('requests'); Route::get('/get/request', '\App\Http\Controllers\Admin\PlanController@getRequests')->name('get.requests'); }); Route::get('/approve/plans', '\App\Http\Controllers\Admin\PlanController@approvedPlan')->name('approved.plan'); Route::get('/get/all/approve/pans', '\App\Http\Controllers\Admin\PlanController@getAllApprovedPlan')->name('get.all.approved.plan');
Route::resource('/plans', '\App\Http\Controllers\Admin\PlanController');
Route::group(['as' => 'page.', 'prefix' => 'page'], function () { Route::get('/all', '\App\Http\Controllers\Admin\PageController@getAll')->name('get.all'); });
Route::group(['as' => 'page.', 'prefix' => 'page'], function () { Route::get('/all', '\App\Http\Controllers\Admin\PageController@getAll')->name('get.all'); });
Route::group(['as' => 'subscribe.', 'prefix' => 'subscribe'], function () { Route::get('/subscribe/index','\App\Http\Controllers\Admin\SubscribeController@index')->name('subscribe.index'); Route::post('/subscribe/store','\App\Http\Controllers\Admin\SubscribeController@subscribe_store')->name('subscribe.store'); });
Route::get('/template','\App\Http\Controllers\Admin\TemplateController@index')->name('template'); Route::post('/template/store','\App\Http\Controllers\Admin\TemplateController@store')->name('template.store');
// Transactions Route::get('/transactions','\App\Http\Controllers\Admin\TransactionController@index')->name('transactions'); Route::get('/get/all/transactions','\App\Http\Controllers\Admin\TransactionController@getAllTransactions')->name('get.all.transactions');
}); });
}); //#endregion
//#region customer routes
//Guest customer route Route::group(['middleware' => 'guest'], function () { Route::get('admin/password/reset', 'Admin\ForgotPasswordController@show_form')->name('admin.password.request'); Route::post('admin/password/reset', 'Admin\ForgotPasswordController@sent_email')->name('admin.password.sent'); Route::get('admin/password/reset/confirm', 'Admin\ForgotPasswordController@reset_form')->name('admin.password.reset.confirm'); Route::post('admin/password/reset/confirm', 'Admin\ForgotPasswordController@reset_confirm')->name('admin.password.reset.confirm'); });
Route::group(['middleware' => 'maintenance'], function () { Route::group(['middleware' => 'guest:customer'], function () { Route::get('/login', ['uses' => '\App\Http\Controllers\Auth\CustomerLoginController@index', 'as' => 'login']); Route::post('/login', ['uses' => '\App\Http\Controllers\Auth\CustomerLoginController@authenticate', 'as' => 'authenticate']);
Route::get('/sign-up', ['uses' => '\App\Http\Controllers\Auth\CustomerLoginController@sign_up', 'as' => 'signup']); Route::post('/sign-up', ['uses' => '\App\Http\Controllers\Auth\CustomerLoginController@sign_up_create', 'as' => 'signup']);
Route::get('password/reset', '\App\Http\Controllers\Auth\ForgotPasswordController@show_form')->name('password.request'); Route::post('password/reset', '\App\Http\Controllers\AuthAuth\ForgotPasswordController@sent_email')->name('password.sent'); Route::get('password/reset/confirm', '\App\Http\Controllers\AuthAuth\ForgotPasswordController@reset_form')->name('password.reset.confirm'); Route::post('password/reset/confirm', '\App\Http\Controllers\AuthAuth\ForgotPasswordController@reset_confirm')->name('password.reset.confirm');
Route::get('/verify/', ['uses' => '\App\Http\Controllers\AuthAuth\CustomerLoginController@verifyView', 'as' => 'customer.verify.view']); Route::get('/verify/customer', ['uses' => '\App\Http\Controllers\AuthAuth\CustomerLoginController@verify', 'as' => 'customer.verify']); });
//Auth customer route Route::group(['as' => 'customer.', 'middleware' => ['auth:customer', 'email.verify:customer']], function () { Route::get('/logout', ['uses' => '\App\Http\Controllers\Auth\CustomerLoginController@logout', 'as' => 'logout']);
Route::group(['namespace' => 'Customer'], function () { Route::get('/dashboard', ['uses' => '\App\Http\Controllers\Customer\DashboardController@index', 'as' => 'dashboard']);
Route::group(['as' => 'settings.', 'prefix' => 'settings'], function () { Route::get('/index', ['uses' => '\App\Http\Controllers\Customer\SettingsController@index', 'as' => 'index']); Route::post('/profile-update', ['uses' => '\App\Http\Controllers\Customer\SettingsController@profile_update', 'as' => 'profile_update']); Route::post('/password-update', ['uses' => '\App\Http\Controllers\Customer\SettingsController@password_update', 'as' => 'password_update']); });
Route::group(['as' => 'billing.', 'prefix' => 'billing'], function () { Route::get('/', '\App\Http\Controllers\Customer\BillingController@index')->name('index'); }); Route::get('/open_ai/get/request', '\App\Http\Controllers\Customer\DocumentController@getRequest')->name('open_ai.get.request'); Route::get('/open_ai/get/request/image', '\App\Http\Controllers\Customer\DocumentController@getRequestImage')->name('open_ai.get.request.image'); Route::get('/open_ai/get/request/code', '\App\Http\Controllers\Customer\DocumentController@getRequestCode')->name('open_ai.get.request.code'); Route::get('/write/document', '\App\Http\Controllers\Customer\DocumentController@writeDocument')->name('write.document'); Route::get('/write/document/list', '\App\Http\Controllers\Customer\DocumentController@writeDocumentList')->name('write.document.index'); Route::get('/image/generate', '\App\Http\Controllers\Customer\DocumentController@imageGenerate')->name('image.generate'); Route::get('/code/generate', '\App\Http\Controllers\Customer\DocumentController@codeGenerate')->name('code.generate'); Route::get('/image/generate/list', '\App\Http\Controllers\Customer\DocumentController@imageGenerateList')->name('image.generate.list'); Route::get('/code/generate/list', '\App\Http\Controllers\Customer\DocumentController@codeGenerateList')->name('code.generate.list'); Route::get('/image/generate/get/data', '\App\Http\Controllers\Customer\DocumentController@imageGenerateGetData')->name('image.generate.get.data'); Route::get('/code/generate/get/data', '\App\Http\Controllers\Customer\DocumentController@codeGenerateGetData')->name('code.generate.get.data'); Route::get('/write/document/get/data', '\App\Http\Controllers\Customer\DocumentController@writeDocumentGetData')->name('write.document.get.data'); Route::delete('/ai/content/delete', '\App\Http\Controllers\Customer\DocumentController@aiContentDelete')->name('ai.content.delete'); Route::post('/ai/content/rename', '\App\Http\Controllers\Customer\DocumentController@aiContentRename')->name('ai.content.rename'); Route::get('/image/download', '\App\Http\Controllers\Customer\DocumentController@imageDownload')->name('image.download'); //Transaction report Route::get('/transaction/list', '\App\Http\Controllers\Customer\ReportController@index')->name('transaction.list'); Route::get('/transaction/get/data', '\App\Http\Controllers\Customer\ReportController@gateData')->name('transaction.get.data'); //plan report Route::get('/plan/list', '\App\Http\Controllers\Customer\ReportController@planIndex')->name('plan.list'); Route::get('/plan/get/data', '\App\Http\Controllers\Customer\ReportController@PlanGateData')->name('plan.get.data');
Route::group(['as' => 'ticket.', 'prefix' => 'ticket'], function () { Route::get('/', '\App\Http\Controllers\Customer\TicketController@index')->name('index'); Route::post('/store', '\App\Http\Controllers\Customer\TicketController@store')->name('store'); Route::get('/get-all', '\App\Http\Controllers\Customer\TicketController@show')->name('get.all'); Route::get('/details', '\App\Http\Controllers\Customer\TicketController@details')->name('details'); Route::post('/reply', '\App\Http\Controllers\Customer\TicketController@reply')->name('reply'); Route::get('/download', '\App\Http\Controllers\Customer\TicketController@documentDownload')->name('download'); });
Route::get('/generated/image/{name}', '\App\Http\Controllers\Customer\DocumentController@generatedImage')->name('generated.image'); Route::get('/document/download', '\App\Http\Controllers\Customer\DocumentController@documentDownload')->name('document.download'); // Transactions Route::get('/transactions','\App\Http\Controllers\Customer\TransactionController@index')->name('transactions'); Route::get('/get/all/transactions','\App\Http\Controllers\Customer\TransactionController@getAllTransactions')->name('get.all.transactions');
}); });
//#endregion });
Route::get('/process/upgrade', ['uses' => 'UpgradeController@process', 'as' => 'process.upgrade']);
Route::redirect('/', route('login')); Route::redirect('/admin', route('admin.login'));
//Route::get('{url}',['uses' => 'RouteController@index']); Route::post('/verify/user', [\App\Http\Controllers\FrontController::class, 'verifyCode'])->name('verify');
Route::get('locale/{type}', [\App\Http\Controllers\Admin\DashboardController::class, 'setLocale'])->name('set.locale'); Route::get('/{page}', [\App\Http\Controllers\FrontController::class, 'page'])->name('page');
Route::get('/maintenance/mode', [\App\Http\Controllers\FrontController::class, 'maintenanceMode'])->name('maintenance.mode');
|