44 lines
1.6 KiB
PHP
44 lines
1.6 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Bo\BrandController;
|
|
use App\Http\Controllers\Bo\CampaignController;
|
|
use App\Http\Controllers\Bo\CouponController;
|
|
use App\Http\Controllers\Bo\DashboardController;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::prefix('bo')->name('bo.')->group(
|
|
function () {
|
|
Route::middleware([])->namespace('\App\Http\Controllers\Bo')->group(
|
|
function () {
|
|
Auth::routes(
|
|
[
|
|
'confirm' => false,
|
|
'login' => true,
|
|
'logout' => true,
|
|
'register' => false,
|
|
'reset' => false,
|
|
'verify' => false,
|
|
]
|
|
);
|
|
}
|
|
);
|
|
|
|
Route::middleware('auth:backend')->group(function () {
|
|
Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
|
|
|
|
// * BRANDS
|
|
Route::resource('brands', BrandController::class)->except('show');
|
|
|
|
// * COUPONS
|
|
Route::resource('coupons', CouponController::class)->except('show');
|
|
Route::post('/coupons/{coupon}/change-published', [CouponController::class, 'changePublished'])
|
|
->name('coupons.change-published');
|
|
|
|
// * CAMPAIGNS
|
|
Route::resource('campaigns', CampaignController::class)->except('show');
|
|
Route::post('/campaigns/{campaign}/change-published', [CampaignController::class, 'changePublished'])
|
|
->name('campaigns.change-published');
|
|
});
|
|
}
|
|
);
|