/
home
/
sharedstore
/
public_html
/
shop.sharedstore.ma
/
api.shop.sharedstore.ma
/
routes
/
/home/sharedstore/public_html/shop.sharedstore.ma/api.shop.sharedstore.ma/routes
mkdir
upload
Name
Size
Mode
Actions
api.php
5232
0644
edit
dl
rm
channels.php
558
0664
edit
dl
rm
console.php
592
0664
edit
dl
rm
web.php
492
0664
edit
dl
rm
Edit:
/home/sharedstore/public_html/shop.sharedstore.ma/api.shop.sharedstore.ma/routes/api.php
(5232B)
<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\AuthController; use App\Http\Controllers\ProductController; use App\Http\Controllers\AccountSettingsController; use App\Http\Controllers\OrderController; use App\Http\Controllers\ReviewController; use App\Http\Controllers\FavoriteController; use App\Http\Controllers\PaymentController; use App\Http\Controllers\UsersController; use App\Http\Controllers\DiscountController; use App\Http\Controllers\CategoryController; use App\Http\Controllers\LicenseController; use App\Http\Controllers\DashboardController; use App\Http\Controllers\ReportController; Route::post('/register', [AuthController::class, 'register']); Route::post('/login', [AuthController::class, 'login']); Route::post('/forgot-password', [AuthController::class, 'sendResetLink']); Route::post('/reset-password', [AuthController::class, 'resetPassword']); Route::middleware('auth:sanctum')->group(function () { Route::post('/logout', [AuthController::class, 'logout']); Route::get('/user', [AuthController::class, 'user']); // Account settings : Route::put('/update-username', [AccountSettingsController::class, 'updateUsername']); Route::put('/update-name', [AccountSettingsController::class, 'updateName']); Route::put('/update-email', [AccountSettingsController::class, 'updateEmail']); Route::put('/update-password', [AccountSettingsController::class, 'updatePassword']); // Product : Route::post('/product', [ProductController::class, 'store']); Route::post('/edit/{id}', [ProductController::class, 'update']); Route::post('/uploadimage/{id}', [ProductController::class, 'uploadimage']); Route::delete('/product/{slug}', [ProductController::class, 'destroy']); // Category : Route::apiResource('/admin/categories', CategoryController::class); // License : Route::apiResource('/admin/licenses', LicenseController::class); // Review : Route::post('/review', [ReviewController::class, 'store']); Route::delete('/review/{product}', [ReviewController::class, 'destroy']); // Favorite : Route::apiResource('/favorites', FavoriteController::class); Route::get('/isfavorite/{favorite}', [FavoriteController::class, 'isfavorite']); Route::get('/myfavorites', [FavoriteController::class, 'myfavorites']); // Order : Route::apiResource('/orders', OrderController::class); Route::post('/orders/delete', [OrderController::class, "destroy"]); Route::get('/getorders', [OrderController::class, "showitall"]); Route::get('/myconfirmedorders', [OrderController::class, "myConfirmedOrders"]); Route::get('/ordersforadmin', [OrderController::class, "ordersForAdmin"]); // Payment : Route::post('/payments', [PaymentController::class, 'store']); Route::get('/getallpaymentsbyuser', [PaymentController::class, 'getPaymentsByUser']); // Paypal pay : Route::post('/paypal/create', [PaymentController::class, 'createPayment']); Route::post('/paypal/execute', [PaymentController::class, 'executePayment']); Route::get('/paypal/user/{userId}', [PaymentController::class, 'getPaymentsByUser']); // Users : Route::get('/admin/users', [UsersController::class, 'index']); // Discount : Route::apiResource('/admin/discounts', DiscountController::class); Route::get('/admin/getallproductsdiscounts', [DiscountController::class, 'getAllProductsDiscounts']); Route::get('/admin/getdiscountsbyproductid/{discount}', [DiscountController::class, 'getDiscountsByProductID']); // Dashboard : Route::get('/admin/fourstats', [DashboardController::class, 'fourstats']); Route::get('/validatecoupon/{code}', [DiscountController::class, 'validateCoupon']); Route::get('/admin/transactionslist', [PaymentController::class, 'transactionsList']); // Contact : Route::post('/admin/answermail/{id}', [ReportController::class, 'answerMail']); Route::get('/admin/reports', [ReportController::class, 'index']); Route::get('/admin/report/{id}', [ReportController::class, 'show']); Route::delete('/admin/report/{id}', [ReportController::class, 'destroy']); }); Route::get('/products/search', [ProductController::class, 'search']); Route::get('/products', [ProductController::class, 'index']); Route::get('/product/{product}', [ProductController::class, 'show']); Route::get('/productreview/{product}', [ProductController::class, 'productreview']); Route::get('/productlist', [ProductController::class, 'productlist']); Route::get('/review/{product}', [ReviewController::class, 'show']); // get discount by id : Route::get('/admin/getdiscountsbyid/{discount}', [DiscountController::class, 'getDiscountsById']); Route::get('/admin/getoffers/{type}', [DiscountController::class, 'getOffers']); // category : Route::get('/allcategories', [CategoryController::class, 'index']); Route::get('/allcategories/{category}', [CategoryController::class, 'show']); // license : Route::get('/alllicenses', [LicenseController::class, 'index']); Route::get('/alllicenses/{license}', [LicenseController::class, 'show']); // contact : Route::post('/user/report', [ReportController::class, 'store']);
Save
cmd:
run