40 lines
2.0 KiB
PHP
40 lines
2.0 KiB
PHP
<?php
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::get('/', function () {
|
|
return redirect()->route('admin.home');
|
|
});
|
|
|
|
|
|
|
|
Route::get('/admin/login', [App\Http\Controllers\Admin\Auth\AuthController::class, 'login'])->name('admin.auth.login');
|
|
Route::post('/admin/authenticate', [App\Http\Controllers\Admin\Auth\AuthController::class, 'authenticate'])->name('admin.auth.authenticate');
|
|
|
|
Route::post('/logout', [App\Http\Controllers\Admin\Auth\AuthController::class, 'logout'])
|
|
->middleware('auth')
|
|
->name('admin.auth.logout');
|
|
|
|
Route::prefix('admin')
|
|
->name('admin.')
|
|
->middleware('auth')
|
|
->group(function () {
|
|
|
|
Route::get('/profile', [App\Http\Controllers\Admin\Auth\AuthController::class, 'show'])->name('auth.profile.show');
|
|
Route::put('/profile', [App\Http\Controllers\Admin\Auth\AuthController::class, 'update'])->name('auth.profile.update');
|
|
Route::put('/profile/password', [App\Http\Controllers\Admin\Auth\AuthController::class, 'changePassword'])->name('auth.profile.password');
|
|
|
|
Route::get('/home', [App\Http\Controllers\Admin\Dashboard\HomeController::class, 'index'])->name('home');
|
|
|
|
Route::get('settings/users/{user}/password', [App\Http\Controllers\Admin\Setting\UserController::class, 'editPassword'])->name('settings.users.edit-password');
|
|
Route::put('settings/users/{user}/password', [App\Http\Controllers\Admin\Setting\UserController::class, 'updatePassword'])->name('settings.users.update-password');
|
|
Route::resource('settings/taxonomies', App\Http\Controllers\Admin\Setting\TaxonomyController::class)
|
|
->names('settings.taxonomies');
|
|
Route::resource('settings/users', App\Http\Controllers\Admin\Setting\UserController::class)
|
|
->names('settings.users');
|
|
|
|
Route::resource('contents/media', App\Http\Controllers\Admin\Content\MediaController::class)
|
|
->names('contents.media');
|
|
Route::resource('contents/contents', App\Http\Controllers\Admin\Content\ContentController::class)
|
|
->names('contents.contents');
|
|
});
|