Viewing file: web.php (15.7 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 within a group which | contains the "web" middleware group. Now create something great! | */ //Route::get('/','FrontController@home')->name('home'); Route::get('/', ['uses' => 'FrontController@index', 'as' => 'front.index']); Route::get('/terms-and-condition', ['uses' => 'FrontController@termsAndCondition', 'as' => 'front.terms']); Route::get('/privacy-and-policy', ['uses' => 'FrontController@privacyAndPolicy', 'as' => 'front.privacy']); Route::post('/customer/contact/store', ['uses' => 'FrontController@customer_contact_store', 'as' => 'front.customer.contact.store']); Route::post('/subscribe/store', ['uses' => 'FrontController@subscribe', 'as' => 'front.subscribe.store']); //#region admin route Route::group(['as' => 'admin.', 'prefix' => 'admin'], function () {
Route::group(['middleware' => 'guest'], function () { Route::get('/login', ['uses' => 'Auth\AdminLoginController@index', 'as' => 'login']); Route::post('/login', ['uses' => 'Auth\AdminLoginController@authenticate', 'as' => 'authenticate']);
Route::get('/password/reset', ['uses' => 'Auth\ForgotPasswordController@showLinkRequestFormAdmin', 'as' => 'password.request']); Route::post('/password/email', 'Auth\ForgotPasswordController@sendResetLinkEmailAdmin')->name('password.email'); });
Route::group(['middleware' => 'auth'], function () { Route::get('/logout', ['uses' => 'Auth\AdminLoginController@logout', 'as' => 'logout']);
Route::group(['namespace' => 'Admin'], function () { Route::get('/dashboard', ['uses' => 'DashboardController@index', 'as' => 'dashboard']);
Route::resource('/customers', 'CustomerController'); Route::resource('/page', 'PageController'); Route::group(['as' => 'notice.', 'prefix' => 'notice'], function () { Route::get('/all', 'NoticeController@getAll')->name('get.all'); Route::get('/display', 'NoticeController@editNotice')->name('display'); }); Route::resource('/notice', 'NoticeController');
Route::group(['as' => 'theme.', 'prefix' => 'theme'], function () { Route::get('/customize', 'CustomizeThemeController@theme')->name('index'); Route::post('/store', 'CustomizeThemeController@themeStore')->name('store');
});
Route::group(['as' => 'template.', 'prefix' => 'template'], function () { Route::get('/', 'TemplateController@index')->name('index'); Route::post('/store', 'TemplateController@store')->name('store'); });
Route::group(['as' => 'subscribers.', 'prefix' => 'subscribers'], function () { Route::get('/', 'SubscribeController@subscribe')->name('index'); Route::get('/get-all', 'SubscribeController@getAll')->name('get.all'); Route::delete('/delete', 'SubscribeController@destroy')->name('destroy'); });
Route::group(['as' => 'messages.', 'prefix' => 'messages'], function () { Route::get('/', 'SubscribeController@message')->name('index'); Route::get('/get-all', 'SubscribeController@getAllMessage')->name('get.all'); Route::delete('/delete', 'SubscribeController@delete')->name('destroy'); });
Route::group(['as' => 'report.', 'prefix' => 'report'], function () { Route::get('/order', 'ReportController@order_list')->name('order.list'); Route::get('/transaction', 'ReportController@transaction_list')->name('transaction.list'); Route::get('/all/order', 'ReportController@getAllOrder')->name('order.all'); Route::get('/all/transaction', 'ReportController@getAllTransaction')->name('transaction.all'); });
Route::group(['as' => 'customer.', 'prefix' => 'customer'], function () { Route::get('/all', 'CustomerController@getAll')->name('get.all'); Route::post('/login-as', 'CustomerController@loginAs')->name('login.ass'); Route::post('/mail/send', 'CustomerController@mailSend')->name('mail.send'); Route::post('/balance/update', 'CustomerController@balanceUpdate')->name('balance.update'); Route::get('/get/service/purchase', 'CustomerController@servicePurchase')->name('service.purchase'); Route::post('/custom/rate/store', 'CustomerController@customRateStore')->name('custom.rate.store'); }); Route::group(['as' => 'settings.', 'prefix' => 'settings'], function () { Route::get('/', 'SettingsController@index')->name('index'); Route::post('/update/profile', 'SettingsController@profile_update')->name('profile_update'); Route::post('/update/application', 'SettingsController@app_update')->name('app_update'); Route::post('/update/smtp', 'SettingsController@smtp_update')->name('smtp_update'); Route::post('/email-template/store', 'SettingsController@templateStore')->name('email.template.store'); Route::post('/update/local/setting', 'SettingsController@local_settings')->name('local.setting'); });
Route::group(['as' => 'ticket.', 'prefix' => 'ticket'], function () { Route::get('/', 'TicketController@index')->name('index'); Route::get('/get-all', 'TicketController@show')->name('get.all'); Route::post('/store', 'TicketController@store')->name('store'); Route::get('/reply', 'TicketController@reply')->name('reply'); Route::post('/status', 'TicketController@status')->name('status'); Route::get('/download', 'TicketController@documentDownload')->name('download'); });
Route::group(['as' => 'page.', 'prefix' => 'page'], function () { Route::get('/all', 'PageController@getAll')->name('get.all'); });
//category Route::get('/category/all', 'CategoryController@getAll')->name('category.get.all'); Route::post('/category/store', 'CategoryController@store')->name('category.store'); Route::post('/category/update', 'CategoryController@update')->name('category.update'); Route::get('/category', 'CategoryController@index')->name('category.index'); Route::delete('/category/delete', 'CategoryController@destroy')->name('category.delete');
//service type Route::get('/service-type/all', 'ServiceTypeController@getAll')->name('service.type.get.all'); Route::post('/service-type/store', 'ServiceTypeController@store')->name('service.type.store'); Route::post('/service-type/update', 'ServiceTypeController@update')->name('service.type.update'); Route::get('/service-type', 'ServiceTypeController@index')->name('service.type.index'); Route::delete('/service-type/delete', 'ServiceTypeController@destroy')->name('service.type.delete');
Route::get('/order/request','OrderRequestController@order')->name('order.request'); Route::get('/order/request/get/all','OrderRequestController@getAll')->name('order.request.get.all'); Route::post('/order/request/status','OrderRequestController@orderStatusChange')->name('order.request.status'); Route::get('/order/get/service','OrderRequestController@orderService')->name('order.request.get.service');
//service Route::get('/service/all', 'ServiceController@getAll')->name('service.get.all'); Route::post('/service/store', 'ServiceController@store')->name('service.store'); Route::post('/service/update', 'ServiceController@update')->name('service.update'); Route::get('/service', 'ServiceController@index')->name('service.index'); Route::delete('/service/delete', 'ServiceController@destroy')->name('service.delete');
//media api Route::get('/provider/all', 'APIProviderController@getAll')->name('api.provider.get.all'); Route::post('/provider/store', 'APIProviderController@store')->name('api.provider.store'); Route::post('/provider/update', 'APIProviderController@update')->name('api.provider.update'); Route::get('/provider', 'APIProviderController@index')->name('api.provider.index'); Route::delete('/provider/delete', 'APIProviderController@destroy')->name('api.provider.delete'); Route::get('/provider/get/data', 'APIProviderController@getData')->name('api.provider.get.data');
//Deposit request Route::get('/deposit-request','DepositRequestController@index')->name('deposit.request.index'); Route::get('/deposit-request/pending','DepositRequestController@pending')->name('deposit.request.pending'); Route::get('/deposit-request/get/all','DepositRequestController@getAll')->name('deposit.request.get.all'); Route::get('/deposit/pending/request/get/all','DepositRequestController@getAllPending')->name('deposit.pending.request.get.all'); Route::post('/deposit-request/status/change','DepositRequestController@depositRequestStatusChange')->name('deposit.request.status.change');
Route::get('/refund-request','RefundController@index')->name('refund.request.index'); Route::get('/refund-request/get/all','RefundController@getAll')->name('refund.request.get.all'); Route::get('/refund-request/details','RefundController@details')->name('refund.request.details'); Route::post('/refund-request/store','RefundController@store')->name('refund.request.store'); Route::post('/refund-request/status/change','RefundController@refundRequestStatusChange')->name('refund.status.change'); }); });
}); //#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' => 'guest:customer'], function () { Route::get('/login', ['uses' => 'Auth\CustomerLoginController@index', 'as' => 'login']); Route::post('/login', ['uses' => 'Auth\CustomerLoginController@authenticate', 'as' => 'authenticate']); Route::post('/login/with/google', ['uses' => 'Auth\CustomerLoginController@login_with_google', 'as' => 'login.google']); Route::get('/sign-up', ['uses' => 'Auth\CustomerLoginController@sign_up', 'as' => 'signup']); Route::post('/sign-up', ['uses' => 'Auth\CustomerLoginController@sign_up_create', 'as' => 'signup']);
Route::get('password/reset', 'Auth\ForgotPasswordController@show_form')->name('password.request'); Route::post('password/reset', 'Auth\ForgotPasswordController@sent_email')->name('password.sent'); Route::get('password/reset/confirm', 'Auth\ForgotPasswordController@reset_form')->name('password.reset.confirm'); Route::post('password/reset/confirm', 'Auth\ForgotPasswordController@reset_confirm')->name('password.reset.confirm');
Route::get('/verify/', ['uses' => 'Auth\CustomerLoginController@verifyView', 'as' => 'customer.verify.view']); Route::get('/verify/customer', ['uses' => 'Auth\CustomerLoginController@verify', 'as' => 'customer.verify']); });
//Auth customer route Route::group(['as' => 'customer.', 'middleware' => ['auth:customer', 'email.verify:customer']], function () { Route::get('/logout', ['uses' => 'Auth\CustomerLoginController@logout', 'as' => 'logout']);
Route::group(['namespace' => 'Customer'], function () { Route::get('/dashboard', ['uses' => 'DashboardController@index', 'as' => 'dashboard']); Route::get('/download/{id}', 'DashboardController@fileDownload')->name('download');
Route::group(['as' => 'settings.', 'prefix' => 'settings'], function () { Route::get('/index', ['uses' => 'SettingsController@index', 'as' => 'index']); Route::post('/profile-update', ['uses' => 'SettingsController@profile_update', 'as' => 'profile_update']); Route::post('/password-update', ['uses' => 'SettingsController@password_update', 'as' => 'password_update']); });
Route::group(['as' => 'ticket.', 'prefix' => 'ticket'], function () { Route::get('/', 'TicketController@index')->name('index'); Route::post('/store', 'TicketController@store')->name('store'); Route::get('/get-all', 'TicketController@show')->name('get.all'); Route::get('/details', 'TicketController@details')->name('details'); Route::post('/reply', 'TicketController@reply')->name('reply'); Route::get('/download', 'TicketController@documentDownload')->name('download'); }); Route::get('/order','OrderController@order')->name('order'); Route::post('/order/store','OrderController@store')->name('order.store'); Route::get('/order/get/all','OrderController@getAll')->name('order.get.all'); Route::get('/order/cancel','OrderController@status')->name('order.cancel');
Route::post('/mass/order/store','OrderController@massOrderStore')->name('mass.order.store');
//Deposit Route::get('/deposit','DepositController@index')->name('deposit.index'); Route::get('/deposit/get/all','DepositController@getAll')->name('deposit.get.all'); //download sample Route::get('/download/sample/{type}','SettingsController@downloadSample')->name('download.sample'); Route::group(['as' => 'report.', 'prefix' => 'report'], function () { Route::get('/order', 'ReportController@order_list')->name('order.list'); Route::get('/transaction', 'ReportController@transaction_list')->name('transaction.list'); Route::get('/all/order', 'ReportController@getAllOrder')->name('order.all'); Route::get('/all/transaction', 'ReportController@getAllTransaction')->name('transaction.all'); });
//authorization Route::get('/developer/token/create', 'AuthorizationController@index')->name('authorization.token.create'); Route::post('/developer/token/store', 'AuthorizationController@store')->name('authorization.token.store'); //Refund Route::get('/refund-request','RefundController@index')->name('refund.request.index'); Route::get('/refund-details','RefundController@details')->name('refund.request.details'); Route::post('/refund-request/store','RefundController@store')->name('refund.request.store'); Route::get('/refund-request/get/all','RefundController@getAll')->name('refund.request.get.all'); }); });
//#endregion Route::post('/verify/user','FrontController@verifyCode')->name('verify');
Route::get('/process/upgrade', ['uses' => 'UpgradeController@process', 'as' => 'process.upgrade']); Route::get('/process/email', ['uses' => 'UpgradeController@processEmail', 'as' => 'process.email']);
//Route::redirect('/', route('login')); Route::redirect('/admin', route('admin.login'));
Route::get('locale/{type}', [\App\Http\Controllers\Admin\DashboardController::class, 'setLocale'])->name('set.locale');
|