whoami7 - Manager
:
/
home
/
n170823s
/
.trash
/
routes
/
Upload File:
files >> /home/n170823s/.trash/routes/web.php
<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\Admin\AdminController; use App\Http\Controllers\Admin\CategoryController; use App\Http\Controllers\Admin\SubcategoryController; use App\Http\Controllers\Admin\ProductController; use App\Http\Controllers\Admin\SizeController; use App\Http\Controllers\Admin\BannerController; use App\Http\Controllers\Admin\DeliveryReturnPolicyController; use App\Http\Controllers\Admin\ColorController; use App\Http\Controllers\Admin\CouponController; use App\Http\Controllers\Admin\SponCompanyController; use App\Http\Controllers\Admin\OrderController; use App\Http\Controllers\Admin\FaqController; use App\Http\Controllers\Admin\SliderController; use App\Http\Controllers\Admin\BrandController; use App\Http\Controllers\Admin\ContactPageController; use App\Http\Controllers\Admin\InquiryController; use App\Http\Controllers\Admin\PrivacyPolicyController; use App\Http\Controllers\Admin\ShippingDeliveryController; use App\Http\Controllers\Admin\TermsConditionsController; use App\Http\Controllers\Admin\AboutUsController; use App\Http\Controllers\UserAuthController; // Route::get('/', function () { // return view('index'); // }); Route::get('/', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::get('privacy-policy', [App\Http\Controllers\HomeController::class, 'show'])->name('privacy-policy'); Route::get('about-us', [App\Http\Controllers\AboutController::class, 'index'])->name('about-us'); Route::get('contact-us', [App\Http\Controllers\ContactController::class, 'index'])->name('contact-us'); Route::post('/contact', [App\Http\Controllers\ContactController::class, 'store'])->name('contact.store'); Route::get('register', function () { return view('auth.register'); })->name('register'); Route::post('register', [UserAuthController::class, 'register']); Route::get('login', function () { return view('auth.login'); })->name('user.login'); Route::post('login', [UserAuthController::class, 'login']); Route::get('verify-email/{token}', [UserAuthController::class, 'verifyEmail'])->name('verify.email'); Route::get('forget-password', [UserAuthController::class, 'forgetpasswordview'])->name('forgetpasswordview'); Route::post('/forget-password', [UserAuthController::class, 'forgotPassword'])->name('forgotPassword'); Route::post('/reset-password', [UserAuthController::class, 'resetPassword'])->name('resetPassword'); Route::get('/reset-password/{token}', [UserAuthController::class, 'verifyEmailAndShowResetForm'])->name('password.reset.form'); Route::get('my-account', [UserAuthController::class, 'getprofile'])->name('myaccount.view'); Route::post('/change-password', [UserAuthController::class, 'updatePassword'])->name('myaccount.password.update'); Route::post('/profile/update', [UserAuthController::class, 'profileupdate'])->name('profile.update'); Route::post('/logout', [UserAuthController::class, 'logout'])->name('logout'); Route::get('product-list/{slug}', [App\Http\Controllers\ProductController::class, 'categoryProducts'])->name('category.products'); Route::get('/product-detail/{slug}', [App\Http\Controllers\ProductController::class, 'productDetail'])->name('product.detail'); // Route::get('cart', [App\Http\Controllers\CartController::class, 'index'])->name('cart'); // Route::post('/cart/add', [App\Http\Controllers\CartController::class, 'add'])->name('cart.add'); // Route::post('/cart/remove', [App\Http\Controllers\CartController::class, 'remove'])->name('cart.remove'); // Route::post('/cart/update', [App\Http\Controllers\CartController::class, 'update'])->name('cart.update'); // Route::post('/cart/bulk-update', [App\Http\Controllers\CartController::class, 'bulkUpdate'])->name('cart.bulkUpdate'); // Route::get('/cart/get-data', [App\Http\Controllers\CartController::class, 'getCartData'])->name('cart.getCartData'); // Route::get('/cart', [App\Http\Controllers\CartController::class, 'index'])->name('cart'); // Make sure your routes are consistent Route::post('/cart/add', [App\Http\Controllers\CartController::class, 'add'])->name('cart.add'); Route::post('/cart/remove', [App\Http\Controllers\CartController::class, 'remove'])->name('cart.remove'); Route::post('/cart/update', [App\Http\Controllers\CartController::class, 'update'])->name('cart.update'); Route::post('/cart/bulk-update', [App\Http\Controllers\CartController::class, 'bulkUpdate'])->name('cart.bulkUpdate'); Route::get('/cart/get-data', [App\Http\Controllers\CartController::class, 'getCartData'])->name('cart.getCartData'); Route::get('/cart', [App\Http\Controllers\CartController::class, 'index'])->name('cart'); // Route::get('/checkout', [App\Http\Controllers\CheckoutController::class, 'index'])->name('checkout'); Route::prefix('admin')->group(function () { // Admin login routes (should NOT be protected) Route::get('login', [AdminController::class, 'showLoginForm'])->name('login'); Route::post('login', [AdminController::class, 'login'])->name('admin.login.submit'); // Admin logout route Route::post('logout', [AdminController::class, 'logout'])->name('admin.logout'); Route::middleware('auth:admin')->group(function () { // Protected Admin Routes Route::get('home', [AdminController::class, 'home'])->name('admin.home'); Route::resource('category', CategoryController::class)->names([ 'index' => 'admin.category', 'create' => 'admin.category.create', 'store' => 'admin.category.store', 'edit' => 'admin.category.edit', 'update' => 'admin.category.update', 'show' => 'admin.category.show', 'destroy' => 'admin.category.destroy', ]); Route::resource('sub_category', SubcategoryController::class)->names([ 'index' => 'admin.sub_category', 'create' => 'admin.sub_category.create', 'store' => 'admin.sub_category.store', 'edit' => 'admin.sub_category.edit', 'update' => 'admin.sub_category.update', 'show' => 'admin.sub_category.show', 'destroy' => 'admin.sub_category.destroy', ]); Route::resource('product', ProductController::class)->names([ 'index' => 'admin.product', 'create' => 'admin.product.create', 'store' => 'admin.product.store', 'edit' => 'admin.product.edit', 'update' => 'admin.product.update', 'destroy' => 'admin.product.destroy', ])->except('show'); Route::resource('size', SizeController::class)->names([ 'index' => 'admin.size', 'create' => 'admin.size.create', 'store' => 'admin.size.store', 'edit' => 'admin.size.edit', 'update' => 'admin.size.update', 'destroy' => 'admin.size.destroy', ]); Route::resource('banner', BannerController::class)->names([ 'index' => 'admin.banner', 'create' => 'admin.banner.create', 'store' => 'admin.banner.store', 'edit' => 'admin.banner.edit', 'update' => 'admin.banner.update', 'destroy' => 'admin.banner.destroy', ]); Route::resource('spon_company', SponCompanyController::class)->names([ 'index' => 'admin.spon_company', 'create' => 'admin.spon_company.create', 'store' => 'admin.spon_company.store', 'edit' => 'admin.spon_company.edit', 'update' => 'admin.spon_company.update', 'destroy' => 'admin.spon_company.destroy', ]); Route::resource('privacy_policy', PrivacyPolicyController::class)->names([ 'index' => 'admin.privacy_policy', 'create' => 'admin.privacy_policy.create', 'store' => 'admin.privacy_policy.store', 'edit' => 'admin.privacy_policy.edit', 'update' => 'admin.privacy_policy.update', 'destroy' => 'admin.privacy_policy.destroy', ]); Route::resource('delivery_return_policy', DeliveryReturnPolicyController::class)->names([ 'index' => 'admin.delivery_return_policy', 'create' => 'admin.delivery_return_policy.create', 'store' => 'admin.delivery_return_policy.store', 'edit' => 'admin.delivery_return_policy.edit', 'update' => 'admin.delivery_return_policy.update', 'destroy' => 'admin.delivery_return_policy.destroy', ]); Route::resource('shipping_delivery', ShippingDeliveryController::class)->names([ 'index' => 'admin.shipping_delivery', 'create' => 'admin.shipping_delivery.create', 'store' => 'admin.shipping_delivery.store', 'edit' => 'admin.shipping_delivery.edit', 'update' => 'admin.shipping_delivery.update', 'destroy' => 'admin.shipping_delivery.destroy', ]); Route::resource('terms_conditions', TermsConditionsController::class)->names([ 'index' => 'admin.terms_conditions', 'create' => 'admin.terms_conditions.create', 'store' => 'admin.terms_conditions.store', 'edit' => 'admin.terms_conditions.edit', 'update' => 'admin.terms_conditions.update', 'destroy' => 'admin.terms_conditions.destroy', ]); Route::resource('color', ColorController::class)->names([ 'index' => 'admin.color', 'create' => 'admin.color.create', 'store' => 'admin.color.store', 'edit' => 'admin.color.edit', 'update' => 'admin.color.update', 'destroy' => 'admin.color.destroy', ]); Route::resource('coupon', CouponController::class)->names([ 'index' => 'admin.coupon', 'create' => 'admin.coupon.create', 'store' => 'admin.coupon.store', 'edit' => 'admin.coupon.edit', 'update' => 'admin.coupon.update', 'destroy' => 'admin.coupon.destroy', ]); Route::resource('faq', FaqController::class)->names([ 'index' => 'admin.faq', 'create' => 'admin.faq.create', 'store' => 'admin.faq.store', 'edit' => 'admin.faq.edit', 'update' => 'admin.faq.update', 'destroy' => 'admin.faq.destroy', ]); Route::resource('slider', SliderController::class)->names([ 'index' => 'admin.slider', 'create' => 'admin.slider.create', 'store' => 'admin.slider.store', 'edit' => 'admin.slider.edit', 'update' => 'admin.slider.update', 'destroy' => 'admin.slider.destroy', ]); Route::resource('brand', BrandController::class)->names([ 'index' => 'admin.brand', 'create' => 'admin.brand.create', 'store' => 'admin.brand.store', 'edit' => 'admin.brand.edit', 'update' => 'admin.brand.update', 'destroy' => 'admin.brand.destroy', ]); Route::post('update-order-status', [OrderController::class, 'updateStatus'])->name('admin.orders.updateStatus'); Route::get('orders', [OrderController::class, 'orderList'])->name('admin.orders'); Route::get('order_detail/{id}', [OrderController::class, 'orderDetail'])->name('admin.view.order.detail'); Route::post('product/toggle-luxury', [ProductController::class, 'toggleLuxury'])->name('admin.product.toggleLuxury'); Route::post('/variant-update-price', [ProductController::class, 'updatePrice'])->name('variant.updatePrice'); Route::post('/variant-update-qty', [ProductController::class, 'updateQty'])->name('variant.updateQty'); Route::post('product/toggle-is-public', [ProductController::class, 'toggleIsPublic'])->name('admin.product.toggleIsPublic'); Route::get('draft-product', [ProductController::class, 'draftProductList'])->name('admin.product.draft'); Route::resource('about-us', AboutUsController::class); Route::get('contact-page', [ContactPageController::class, 'show'])->name('contact-page.show'); Route::get('contact-page/create', [ContactPageController::class, 'create'])->name('contact-page.create'); Route::post('contact-page', [ContactPageController::class, 'store'])->name('contact-page.store'); Route::get('contact-page/{id}/edit', [ContactPageController::class, 'edit'])->name('contact-page.edit'); Route::put('contact-page/{id}', [ContactPageController::class, 'update'])->name('contact-page.update'); Route::delete('contact-page/{id}', [ContactPageController::class, 'destroy'])->name('contact-page.destroy'); Route::get('users', [AdminController::class, 'userList'])->name('admin.users'); Route::get('reviews', [AdminController::class, 'reviewList'])->name('admin.reviews'); Route::get('/inquiries', [InquiryController::class, 'index'])->name('inquiries'); }); });
Copyright ©2021 || Defacer Indonesia