2023-10-17 14:58:21 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use App\Http\Controllers\Bo\ActivityLogsController;
|
|
|
|
|
use App\Http\Controllers\Bo\DashboardController;
|
2023-10-20 10:29:38 +02:00
|
|
|
use App\Http\Controllers\Bo\StaticPageController;
|
2023-10-17 14:58:21 +02:00
|
|
|
use App\Http\Controllers\Bo\UsersController;
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
|
|
|
|
Route::prefix('bo')
|
|
|
|
|
->name('bo.')
|
|
|
|
|
->group(function () {
|
|
|
|
|
// * Authenticable routes
|
|
|
|
|
Route::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');
|
|
|
|
|
|
|
|
|
|
// * USERS.
|
|
|
|
|
Route::resource('users', UsersController::class)->except('show');
|
2023-10-18 16:25:43 +02:00
|
|
|
Route::patch('/users/{user}/change-published', [
|
2023-10-17 14:58:21 +02:00
|
|
|
UsersController::class, 'changePublished'
|
|
|
|
|
])->name('users.change-published');
|
|
|
|
|
Route::get('/users/{user}/duplicate', [
|
|
|
|
|
UsersController::class, 'duplicate'
|
|
|
|
|
])->name('users.duplicate');
|
|
|
|
|
|
2023-10-20 10:29:38 +02:00
|
|
|
// * STATIC_PAGES
|
|
|
|
|
Route::resource('pages', StaticPageController::class)
|
|
|
|
|
->names([
|
|
|
|
|
'index' => 'static_pages.index',
|
|
|
|
|
'edit' => 'static_pages.edit',
|
|
|
|
|
'update' => 'static_pages.update',
|
|
|
|
|
])
|
|
|
|
|
->parameters(['pages' => 'static_page'])
|
|
|
|
|
->only(['index', 'edit', 'update'])
|
|
|
|
|
->withoutMiddleware('htmlsanitize')
|
|
|
|
|
->middleware('htmlsanitize:content');
|
|
|
|
|
|
2023-10-17 14:58:21 +02:00
|
|
|
Route::middleware('can:isConceptor')->group(function () {
|
|
|
|
|
// * ACTIVITY LOGS.
|
|
|
|
|
Route::resource('activity_logs', ActivityLogsController::class)->only(['index', 'show']);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
// * Others routes
|
|
|
|
|
Route::post('theme/set', [Controller::class, 'setTheme'])->name('theme.set');
|
|
|
|
|
});
|