Route
Route for Web And API
1 WEB Routes
// Clear application cache:
Route::get('/cache-clear', function () {
Artisan::call('cache:clear');
Artisan::call('config:cache');
Artisan::call('view:clear');
return 'Application cache cleared';
});
Route::post('admin/check/unique/{tableName}/{columnName}', 'Controller@checkUnique')->name('UniqueCheck');
Route::post('admin/check/uniquebothtable/{tableName}/{columnName}/{tableName1}/{columnName1}', 'Controller@checkUniquebothtable')->name('uniquebothtable');
Route::get('privacy-policy', 'PageController@getPrivacypolicy')->name('getPrivacypolicy');
Route::post('updateTermAndCondition', 'PageController@updateTermAndCondition')->name('updateTermAndCondition');
Route::prefix('admin')->group(function ( ){
Route::get('/', 'Auth\AdminLoginController@showLoginForm');
Route::get('/','Auth\AdminLoginController@showLoginForm')->name('adminLogin');
Route::get('/login','Auth\AdminLoginController@showLoginForm')->name('adminLogin');
Route::post('/login',[ 'as' => 'login', 'uses' => 'Auth\AdminLoginController@login']);
//Forgot password
Route::get('forgot/password','Auth\AdminForgotPasswordController@index')->name('AdminForgotPassword');
Route::post('forgot/password','Auth\AdminForgotPasswordController@checkUserIsAdmin')->name('AdminForgotPassword');
// Reset password
Route::post('password/reset', 'Auth\AdminResetPasswordController@changeAdminPassword')->name('superAdminPasswordResetProcess');
Route::get('password/reset/{email}/{token}', 'Auth\AdminResetPasswordController@showResetForm')->name('password.reset');
Route::middleware(['auth:superadmin'])->group(function (){
Route::get('/dashboard','Admin\AdminDashboardController@index')->name('AdminDashboard');
Route::get('logout', 'Auth\AdminLoginController@logout')->name('AdminLogout');
// Edit profile
Route::get('profile','Admin\AdminProfileController@showProfile')->name('EditAdminProfile');
Route::post('profile','Admin\AdminProfileController@updateProfile')->name('UpdateAdminProfile');
// Delete Admin Profile
Route::delete('profile/image/delete', 'Admin\AdminProfileController@profileImageDelete')->name('AdminProfileImageDelete');
// Change Password
Route::get('change/password','Admin\AdminProfileController@editAdminChangePassword')->name('EditAdminChangePassword');
Route::post('change/password','Admin\AdminProfileController@updateAdminChangePassword')->name('UpdateAdminChangePassword');
// Users Crud
Route::resource('users','Admin\AdminUserController');
Route::post('users/search', 'Admin\AdminUserController@search')->name('users.search');
Route::post('users/status/{user}', 'Admin\AdminUserController@changeStatus')->name('users.status');
// Company Crud
Route::resource('company','CompanyController');
Route::post('company','CompanyController@search')->name('company.search');
Route::post('companystore','CompanyController@store')->name('company.store');
});
});
2 API Routes
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::options('{all}', function () {
return response('', 200);
})->where('all', '.*');
Route::prefix('v1')->group(function () {
// Authentication without accessToken
// :::::::: Auth Controller APIs ::::::::
// Login
Route::post('login', 'Api\AuthController@login')->name('AppLogin');
// social Login
Route::post('socialLogin', 'Api\AuthController@socialLogin')->name('socialLogin');
// SignUp
Route::post('register', 'Api\AuthController@signUp')->name('AppSignUp');
// Verify OTP
Route::post('verifyOTP', 'Api\AuthController@verifyOTP')->name('UserOtpVerify');
// Resend OTP
Route::post('resendOTP', 'Api\AuthController@resendOTP')->name('UserResendOTP');
// Reset Password
Route::post('resetPassword', 'Api\AuthController@resetPassword')->name('resetPassword');
// :::::::: Forgot password Controller APIs ::::::::
// Forgot Password
Route::post('forgotPassword', 'Auth\ForgotPasswordController@forgotPassword')->name('forgotPassword');
//Get all Plans.
Route::post('getPlans', 'Api\PlansController@getPlans')->name('getPlans');
Route::post('getPrivacyPolicy', 'Api\AppPageContentsController@getPrivacyPolicy')->name('getPrivacyPolicy');
// Logout
Route::post('logout', 'Api\AuthController@logout')->name('AppLogout');
Route::group(['middleware' => 'auth:api'], function () {
// change password
Route::post('changePassword', 'Api\AuthController@changePassword')->name('changePassword');
// Get user detail
Route::post('getUserDetail', 'Api\AuthController@getUserDetail')->name('getUserDetail');
// Get user profile detail
Route::post('getProfileDetail', 'Api\AuthController@getProfileDetail')->name('getProfileDetail');
// Edit Profile
Route::post('editProfile', 'Api\UserController@editProfile')->name('editProfile');
// Upload Profile pic
Route::post('uploadProfilePhoto', 'Api\UserController@uploadProfilePhoto')->name('uploadProfilePhoto');
// Remove Profile pic
Route::post('removeProfilePhoto', 'Api\UserController@removeProfilePhoto')->name('removeProfilePhoto');
// Frequently asked questions
Route::post('getFAQs', 'Api\FAQController@getFAQs')->name('getFAQs');
// create contact-us
Route::post('contactUs', 'Api\AppPageContentsController@contactUs')->name('contactUs');
// verify Email api
Route::post('verifyEmail', 'Api\AuthController@verifyEmail')->name('verifyEmail');
// Resend OTP for email update
Route::post('resendOTPForEditEmail', 'Api\AuthController@resendOTPForEditEmail')->name('resendOTPForEditEmail');
Route::post('addUserCard', 'Api\UserCardsController@createUserCard')->name('createUserCard');
Route::post('getUserCard', 'Api\UserCardsController@getUserCards')->name('getUserCards');
Route::post('removeUserCard', 'Api\UserCardsController@deleteUserCard')->name('deleteUserCard');
Route::post('setDefaultUserCard', 'Api\UserCardsController@setDefaultUserCard')->name('setDefaultUserCard');
Route::post('braintreeCreateTransaction', 'Api\UserCardsController@payment')->name('payment');
});
});
Comments
Post a Comment