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

Popular posts from this blog

API

Encryption and Decryption By PHP

Seeder