feat: complete admin CMS for customizable layout, texts, products, categories and orders
This commit is contained in:
+24
-2
@@ -1,6 +1,10 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\Admin\CategoryController as AdminCategoryController;
|
||||
use App\Http\Controllers\Admin\ContentController;
|
||||
use App\Http\Controllers\Admin\MakerWorldController;
|
||||
use App\Http\Controllers\Admin\OrderController as AdminOrderController;
|
||||
use App\Http\Controllers\Admin\ProductController as AdminProductController;
|
||||
use App\Http\Controllers\CartController;
|
||||
use App\Http\Controllers\CheckoutController;
|
||||
use App\Http\Controllers\ShopController;
|
||||
@@ -73,9 +77,27 @@ Route::get('/afrekenen', [CheckoutController::class, 'index'])->name('checkout.i
|
||||
Route::post('/afrekenen', [CheckoutController::class, 'store'])->name('checkout.store');
|
||||
Route::get('/bestelling-ontvangen/{orderNumber}', [CheckoutController::class, 'success'])->name('checkout.success');
|
||||
|
||||
// Admin & MakerWorld Beheer
|
||||
// Admin & CMS Beheer
|
||||
Route::prefix('admin')->name('admin.')->group(function () {
|
||||
Route::redirect('/', '/admin/makerworld');
|
||||
Route::redirect('/', '/admin/content');
|
||||
|
||||
// Layout, Stijl & Teksten CMS
|
||||
Route::get('/content', [ContentController::class, 'index'])->name('content.index');
|
||||
Route::post('/content', [ContentController::class, 'update'])->name('content.update');
|
||||
Route::post('/content/reset', [ContentController::class, 'reset'])->name('content.reset');
|
||||
|
||||
// Producten Beheer
|
||||
Route::resource('products', AdminProductController::class)->except(['show']);
|
||||
|
||||
// Categorieën Beheer
|
||||
Route::resource('categories', AdminCategoryController::class)->only(['index', 'edit', 'update']);
|
||||
|
||||
// Bestellingen Beheer
|
||||
Route::get('/orders', [AdminOrderController::class, 'index'])->name('orders.index');
|
||||
Route::get('/orders/{order}', [AdminOrderController::class, 'show'])->name('orders.show');
|
||||
Route::post('/orders/{order}/status', [AdminOrderController::class, 'updateStatus'])->name('orders.status');
|
||||
|
||||
// MakerWorld Importer
|
||||
Route::get('/makerworld', [MakerWorldController::class, 'index'])->name('makerworld.index');
|
||||
Route::post('/makerworld/login', [MakerWorldController::class, 'login'])->name('makerworld.login');
|
||||
Route::post('/makerworld/verify-code', [MakerWorldController::class, 'verifyCode'])->name('makerworld.verify-code');
|
||||
|
||||
Reference in New Issue
Block a user