MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/amanda/routes/api.php
<?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!
|
*/


// Send reset password mail
Route::post('/password/reset', 'UserController@resetPasswordLink');

// handle reset password form process
Route::post('/password/reset/update', 'UserController@resetPasswordUpdate');


Route::post('login', 'UserController@login');
Route::post('register', 'UserController@register');
Route::get('/admin/products', 'ProductController@index');
Route::post('/admin/upload-file', 'ProductController@uploadFile');
Route::get('/admin/products/{product}', 'ProductController@show');
// Route::get('/category/', 'CategoryController@index');

// Route::post('/category/{id}', 'CategoryController@deleteCategory');


// Route::post('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify');
// Route::post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');


      //-------------------Home Page ------------------------------------
    Route::get('products','FrontEnd\ProductController@index');
    Route::get('detail-view/{id}','FrontEnd\ProductController@getDetailView');



    Route::get('categories','FrontEnd\ProductController@getCategory');

    Route::get('tags','FrontEnd\ProductController@getTag');

    Route::post('send-news-letter','FrontEnd\NewsletterController@SendNewsLetter');

    Route::post('inquirySubmit','FrontEnd\InquiryController@inquirySubmit');


    Route::get('send-tip','FrontEnd\BuyTipController@index');
    
    Route::get('getAdminDetails','FrontEnd\ProductController@getAdminDetails');
    Route::get('imagesView/{slug}', 
        [
            'as' => 'images.show',
            'uses' => 'ImagesController@showImage',
            // 'middleware' => 'auth',
        ]
    );

    Route::get('videoView/{slug}', 
        [
            'as' => 'video.show',
            'uses' => 'ImagesController@showVideo',
            // 'middleware' => 'auth',
        ]
    );

    Route::get('chatImagesView/{slug}', 
        [
            'as' => 'images.show',
            'uses' => 'ChatImagesController@showChatImage',
            // 'middleware' => 'auth',
        ]
    );
   

Route::group(['middleware' => 'auth:api'], function(){

    

//------------------------------- Admin Panel Route----------------------------------//

    Route::get('/admin/dashboard','DashboardController@index');

    Route::get('/admin/users','UserController@index');
    Route::get('/admin/users/{user}','UserController@show');
    Route::patch('/admin/users/{user}','UserController@update');
    Route::get('/admin/users/{user}/orders','UserController@showOrders');
    Route::post('/admin/users/search', 'UserController@userSearch');
    Route::post('/admin/users/changeStatus', 'UserController@changeStatus');


    Route::get('/getCountries','CountriesController@index');

    Route::patch('/admin/products/{product}/units/add','ProductController@updateUnits');
    Route::resource('/admin/products', 'ProductController')->except(['index','show']);
    Route::post('/admin/deleteproductimage/{id}', 'ProductController@deleteProductImage');
    Route::post('/admin/deleteproductvideo/{id}', 'ProductController@deleteProductVideo');
    Route::post('/admin/products/search', 'ProductController@productSearch');

    Route::patch('/admin/orders/{order}/deliver','OrderController@deliverOrder');
    Route::resource('/admin/orders', 'OrderController');
    Route::resource('/admin/order-tax', 'OrderTaxController');
    Route::post('/admin/orders/search', 'OrderController@orderSearch');
    
    Route::resource('/admin/category', 'CategoryController');
    Route::post('/admin/category/search', 'CategoryController@categorySearch');
   
    Route::resource('/admin/tags', 'TagController');
    Route::post('/admin/tags/search', 'TagController@tagSearch');
    Route::resource('/admin/tips', 'TipController');
    Route::post('/admin/tips/search', 'TipController@search');
    
    Route::resource('/admin/tax', 'TaxController');
    Route::post('/admin/tax/search', 'TaxController@taxSearch');

    Route::resource('/admin/inquiry', 'InquiryController');
    Route::post('/admin/inquiry/search', 'InquiryController@search');

    Route::resource('/admin/newsletter', 'NewsletterController');
    Route::post('/admin/newsletter/search', 'NewsletterController@search');

    Route::resource('/admin/tip-history', 'TipHistoryController');
    Route::post('/admin/tip-history/search', 'TipHistoryController@search');


    Route::get('/admin/edit-profile','AccountSettingController@index');
    Route::post('/admin/edit-profile/updateProfile','AccountSettingController@updateProfile');
    
    //Update Message Per Price
    Route::post('/admin/edit-profile/updateMessagePerPrice','AccountSettingController@updateMessagePerPrice');

    Route::post('/admin/change-password/updatePassword','AccountSettingController@updatePassword');

    Route::get('/admin/about-us', 'AboutUsController@index');
    Route::post('/admin/about-us/update', 'AboutUsController@update');    

    Route::resource('/admin/product-comment', 'ProductCommentController');
    Route::get('/admin/getProductList', 'ProductCommentController@getProductList');

    Route::post('/admin/deleteprofileimage/{id}', 'AccountSettingController@deleteProfileImage');

    Route::get('/admin/message-purchase-history','MessagePurchaseHistoryController@index');


//------------------------------- Front End Route----------------------------------//

    // User Setting
    Route::get('account-setting','FrontEnd\AccountSettingController@index');
    Route::post('account-setting/updateAccount','FrontEnd\AccountSettingController@updateAccount');
    Route::post('change-password/updatePassword','FrontEnd\AccountSettingController@updatePassword');

    Route::post('account-setting/remove-account-image','FrontEnd\AccountSettingController@removeAccountImage');

    Route::get('tips-history','FrontEnd\PurchaseHistoryController@index');
    Route::post('buyProduct','FrontEnd\ProductController@buyProduct');
    Route::get('transaction-history','FrontEnd\TransactionHistoryController@index');

    Route::post('deleteOrderProduct','FrontEnd\TransactionHistoryController@deleteOrderProduct');
   

    Route::resource('productComment', 'FrontEnd\ProductCommentController');

    Route::get('purchaseMessage','FrontEnd\BuyMessageController@index');
    Route::post('purchaseMessage','FrontEnd\BuyMessageController@store');

    Route::resource('whichList', 'FrontEnd\WhichListController');
  
    Route::post('send-tip','FrontEnd\BuyTipController@sendTip');

    Route::get('message-list','FrontEnd\ChatController@getUser');

    Route::post('insertUserMessage','FrontEnd\ChatController@insertUserMessage');
    Route::post('updateUserMessage','FrontEnd\ChatController@updateUserMessage');
    Route::post('deleteUserMessage','FrontEnd\ChatController@deleteUserMessage');

    Route::post('/chat/updateStatus','FrontEnd\ChatController@updateStatus');
    



    // Route::get('products','FrontEnd\ProductController@index');
    // Route::get('detail-view/{id}','FrontEnd\ProductController@getDetailView');

   //Chat



});
Route::get('/admin/chat/getUser','ChatController@getUser');
Route::post('/admin/chat/sendMessage','ChatController@sendMessage');
Route::post('/admin/chat/getMessage','ChatController@getMessage');
Route::post('/admin/chat/updateStatus','ChatController@updateStatus');