File: /var/www/html/punjabcabs/routes/web.php
<?php
/*
|--------------------------------------------------------------------------
| User Authentication Routes
|--------------------------------------------------------------------------
*/
Auth::routes();
Route::get('auth/facebook', 'Auth\SocialLoginController@redirectToFaceBook');
Route::get('auth/facebook/callback', 'Auth\SocialLoginController@handleFacebookCallback');
Route::get('auth/google', 'Auth\SocialLoginController@redirectToGoogle');
Route::get('auth/google/callback', 'Auth\SocialLoginController@handleGoogleCallback');
Route::post('account/kit', 'Auth\SocialLoginController@account_kit')->name('account.kit');
/*
|--------------------------------------------------------------------------
| Provider Authentication Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'provider'], function () {
Route::get('auth/facebook', 'Auth\SocialLoginController@providerToFaceBook');
Route::get('auth/google', 'Auth\SocialLoginController@providerToGoogle');
Route::get('/login', 'ProviderAuth\LoginController@showLoginForm');
Route::post('/login', 'ProviderAuth\LoginController@login');
Route::post('/logout', 'ProviderAuth\LoginController@logout');
Route::get('/register', 'ProviderAuth\RegisterController@showRegistrationForm');
Route::post('/register', 'ProviderAuth\RegisterController@register');
Route::post('/password/email', 'ProviderAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'ProviderAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'ProviderAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'ProviderAuth\ResetPasswordController@showResetForm');
});
/*
|--------------------------------------------------------------------------
| Admin Authentication Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'admin'], function () {
Route::get('/login', 'AdminAuth\LoginController@showLoginForm');
Route::post('/login', 'AdminAuth\LoginController@login');
Route::post('/logout', 'AdminAuth\LoginController@logout');
Route::post('/password/email', 'AdminAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'AdminAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'AdminAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'AdminAuth\ResetPasswordController@showResetForm');
});
/*
|--------------------------------------------------------------------------
| Dispatcher Authentication Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'dispatcher'], function () {
Route::get('/login', 'DispatcherAuth\LoginController@showLoginForm');
Route::post('/login', 'DispatcherAuth\LoginController@login');
Route::post('/logout', 'DispatcherAuth\LoginController@logout');
Route::post('/password/email', 'DispatcherAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'DispatcherAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'DispatcherAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'DispatcherAuth\ResetPasswordController@showResetForm');
});
/*
|--------------------------------------------------------------------------
| Fleet Authentication Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'fleet'], function () {
Route::get('/login', 'FleetAuth\LoginController@showLoginForm');
Route::post('/login', 'FleetAuth\LoginController@login');
Route::post('/logout', 'FleetAuth\LoginController@logout');
Route::post('/password/email', 'FleetAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'FleetAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'FleetAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'FleetAuth\ResetPasswordController@showResetForm');
});
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
*/
Route::get('/', function () {
return view('index');
});
Route::get('/about', function () {
return view('about');
});
Route::get('/contact', function () {
return view('contact');
});
Route::post('/changelang', 'MainController@changelang');
Route::post('/contactprocess', 'MainController@contactprocess');
Route::get('/ride', function () {
return view('ride');
});
Route::get('/complaint', function () {
return view('complaint');
});
Route::post('/complaintstore', 'ComplaintController@store')->name('complaints.store');
Route::get('booking', function () {
return view('booking');
});
Route::get('privacy', function () {
return view('privacy');
});
Route::get('terms-conditions', function () {
return view('term');
});
Route::get('driver-fatigue', function () {
return view('fatigue');
});
/*
|--------------------------------------------------------------------------
| User Routes
|--------------------------------------------------------------------------
*/
Route::get('/dashboard', 'HomeController@index');
// user profiles
Route::get('/profile', 'HomeController@profile');
Route::get('/edit/profile', 'HomeController@edit_profile');
Route::post('/profile', 'HomeController@update_profile');
// update password
Route::get('/change/password', 'HomeController@change_password');
Route::post('/change/password', 'HomeController@update_password');
// ride
Route::get('/confirm/ride', 'RideController@confirm_ride');
Route::post('/create/ride', 'RideController@create_ride');
Route::post('/cancel/ride', 'RideController@cancel_ride');
Route::get('/onride', 'RideController@onride');
Route::post('/payment', 'PaymentController@payment');
Route::post('/rate', 'RideController@rate');
// status check
Route::get('/status', 'RideController@status');
// trips
Route::get('/trips', 'HomeController@trips');
Route::get('/upcoming/trips', 'HomeController@upcoming_trips');
// wallet
Route::get('/wallet', 'HomeController@wallet');
Route::post('/add/money', 'PaymentController@add_money');
// payment
Route::get('/payment', 'HomeController@payment');
// card
Route::resource('card', 'Resource\CardResource');
// promotions
Route::get('/promotions', 'HomeController@promotions_index')->name('promocodes.index');
Route::post('/promotions', 'HomeController@promotions_store')->name('promocodes.store');
Route::group(['prefix' => 'account'], function () {
Route::get('/login', 'AccountAuth\LoginController@showLoginForm');
Route::post('/login', 'AccountAuth\LoginController@login');
Route::post('/logout', 'AccountAuth\LoginController@logout');
Route::post('/password/email', 'AccountAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'AccountAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'AccountAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'AccountAuth\ResetPasswordController@showResetForm');
});
Route::get('/sendmail', 'UserApiController@sendmail');