File: /var/www/html/punjabcabs/Original_Backup/routes/admin.php
<?php
/*
|--------------------------------------------------------------------------
| Admin Routes
|--------------------------------------------------------------------------
*/
Route::get('/', 'AdminController@dashboard')->name('index');
Route::get('/content', 'AdminController@content')->name('content');
Route::get('/dashboard', 'AdminController@dashboard')->name('dashboard');
Route::get('/heatmap', 'AdminController@heatmap')->name('heatmap');
Route::get('/translation', 'AdminController@translation')->name('translation');
Route::group(['as' => 'dispatcher.', 'prefix' => 'dispatcher'], function () {
Route::get('/', 'DispatcherController@index')->name('index');
Route::post('/', 'DispatcherController@store')->name('store');
Route::get('/trips', 'DispatcherController@trips')->name('trips');
Route::get('/trips/{trip}/{provider}', 'DispatcherController@assign')->name('assign');
Route::get('/users', 'DispatcherController@users')->name('users');
Route::get('/users-phone', 'DispatcherController@users_phone')->name('users-phone');
Route::get('/users-email', 'DispatcherController@users_email')->name('users-email');
Route::get('/providers', 'DispatcherController@providers')->name('providers');
});
Route::get('/main', 'MainController@index')->name('main');
Route::get('/listall', 'MainController@listall')->name('listall');
Route::get('/showdetail', 'MainController@showdetail')->name('showdetail');
Route::get('/editdetail/{trip}', 'MainController@editdetail')->name('editdetail');
Route::patch('/storedetail/{trip}', 'MainController@storedetail')->name('storedetail');
Route::get('/canceldetail/{trip}', 'MainController@canceldetail')->name('canceldetail');
Route::get('/autotrip/{trip}', 'MainController@autotrip')->name('autotrip');
Route::get('/schedule', 'MainController@schedule')->name('schedule');
Route::resource('user', 'Resource\UserResource');
Route::post('userrow', 'Resource\UserResource@user_row')->name('user.row');
Route::resource('provider', 'Resource\ProviderResource');
Route::post('providerrow', 'Resource\ProviderResource@provider_row')->name('provider.row');
Route::get('driver-status', 'Resource\ProviderResource@track')->name('provider.track');
Route::post('trackrow', 'Resource\ProviderResource@track_row')->name('provider.trackrow');
Route::resource('fleet', 'Resource\FleetResource');
Route::resource('dispatch-manager', 'Resource\DispatcherResource');
Route::resource('account-manager', 'Resource\AccountResource');
Route::resource('document', 'Resource\DocumentResource');
Route::resource('service', 'Resource\ServiceResource');
Route::get('/view/{id}', 'Resource\ServiceResource@viewer')->name('service.view');
Route::resource('promocode', 'Resource\PromocodeResource');
Route::resource('complaint', 'ComplaintController');
Route::group(['as' => 'provider.'], function () {
Route::get('review/provider', 'AdminController@provider_review')->name('review');
Route::post('reviewprovider', 'AdminController@reviewprovider_row')->name('reviewprovider');
Route::get('provider/{id}/approve', 'Resource\ProviderResource@approve')->name('approve');
Route::get('provider/{id}/disapprove', 'Resource\ProviderResource@disapprove')->name('disapprove');
Route::get('provider/{id}/request', 'Resource\ProviderResource@request')->name('request');
Route::get('provider/{id}/statement', 'Resource\ProviderResource@statement')->name('statement');
Route::get('provider/{id}/application', 'Resource\ProviderResource@application')->name('application');
Route::post('provider-content', 'Resource\ProviderResource@provider_content')->name('provider-content');
Route::resource('provider/{provider}/document', 'Resource\ProviderDocumentResource');
Route::delete('provider/{provider}/service/{document}', 'Resource\ProviderDocumentResource@service_destroy')->name('document.service');
Route::post('provider/{provider}/service/{document}', 'Resource\ProviderDocumentResource@upload')->name('document.upload');
Route::post('provider/{id}/logout', 'Resource\ProviderResource@logout')->name('logout');
});
Route::get('review/user', 'AdminController@user_review')->name('user.review');
Route::post('reviewuser', 'AdminController@reviewuser_row')->name('user.reviewuser');
Route::get('user/{id}/request', 'Resource\UserResource@request')->name('user.request');
Route::get('map', 'AdminController@map_index')->name('map.index');
Route::get('map/ajax', 'AdminController@map_ajax')->name('map.ajax');
Route::get('dispatch/ajax', 'AdminController@dispatch_ajax')->name('dispatch.ajax');
Route::get('driver/ajax', 'AdminController@driver_ajax')->name('driver.ajax');
Route::get('default/map', 'AdminController@default_map')->name('default.map');
Route::get('settings', 'AdminController@settings')->name('settings');
Route::post('settings/store', 'AdminController@settings_store')->name('settings.store');
Route::get('settings/payment', 'AdminController@settings_payment')->name('settings.payment');
Route::post('settings/payment', 'AdminController@settings_payment_store')->name('settings.payment.store');
Route::get('profile', 'AdminController@profile')->name('profile');
Route::post('profile', 'AdminController@profile_update')->name('profile.update');
Route::get('password', 'AdminController@password')->name('password');
Route::post('password', 'AdminController@password_update')->name('password.update');
Route::get('payment', 'AdminController@payment')->name('payment');
Route::post('paymentrow', 'AdminController@payment_row')->name('paymentrow');
// statements
Route::get('/statement', 'AdminController@statement')->name('ride.statement');
Route::post('/statement-content', 'AdminController@statement_content')->name('statement-content');
Route::get('/statement/provider', 'AdminController@statement_provider')->name('ride.statement.provider');
Route::post('/statement-providerlist', 'AdminController@statement_providerlist')->name('statement-providerlist');
Route::get('/statement/today', 'AdminController@statement_today')->name('ride.statement.today');
Route::get('/statement/monthly', 'AdminController@statement_monthly')->name('ride.statement.monthly');
Route::get('/statement/yearly', 'AdminController@statement_yearly')->name('ride.statement.yearly');
// Static Pages - Post updates to pages.update when adding new static pages.
Route::get('/help', 'AdminController@help')->name('help');
Route::get('/privacy', 'AdminController@privacy')->name('privacy');
Route::post('/pages', 'AdminController@pages')->name('pages.update');
Route::post('/term-pages', 'AdminController@term_pages')->name('pages.term');
Route::resource('requests', 'Resource\TripResource');
Route::post('requestsrow', 'Resource\TripResource@requests_row')->name('requests.row');
Route::get('scheduled', 'Resource\TripResource@scheduled')->name('requests.scheduled');
Route::resource('sms', 'SmsController');
Route::post('destroy', 'SmsController@destroy')->name('sms.destroy');
Route::resource('push', 'PushController');
Route::get('driver-push', 'PushController@driver_index')->name('push.driver.index');
Route::post('driver-store', 'PushController@driver_store')->name('push.driverstore');
Route::post('passenger-destroy', 'PushController@destroy')->name('push.destroy');
Route::get('fcm', 'AdminController@fcm')->name('fcm');
/********************************************************************/
Route::group(['as' => 'dispatch.', 'prefix' => 'dispatch'], function () {
Route::get('/', 'DispatchController@index')->name('index');
Route::post('/', 'DispatchController@store')->name('store');
Route::get('/map', 'DispatchController@map_ajax')->name('map');
Route::get('/users-phone', 'DispatchController@users_phone')->name('users-phone');
Route::get('/users-email', 'DispatchController@users_email')->name('users-email');
Route::get('/viewtrip/{trip}', 'DispatchController@viewtrip')->name('viewtrip');
Route::get('/driver-list', 'DispatchController@driver_list')->name('driver-list');
Route::get('/ride-list', 'DispatchController@ride_list')->name('ride-list');
Route::get('/ride-list', 'DispatchController@ride_list')->name('ride-list');
Route::get('/assign/{trip}/{provider}', 'DispatchController@assign')->name('assign');
});