/
admini
/
dom
Обзор
Документация
Войти
/
admini
/
dom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
routes/web.php
35 строк
2 KB
pisska
add users
28 окт 2025, 20:58
28 окт 2025, 20:58
6e7de8b
Код
Авторство
О чём код?
<?php use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; use App\Http\Controllers\CardController; use App\Http\Controllers\AdminController; use Illuminate\Support\Facades\Route; // Главная страница Route::get('/', function () { return view('welcome'); })->name('home'); // Аутентификация Route::get('/login', [LoginController::class, 'showLoginForm'])->name('login'); Route::post('/login', [LoginController::class, 'login']); Route::post('/logout', [LoginController::class, 'logout'])->name('logout'); Route::get('/register', [RegisterController::class, 'showRegistrationForm'])->name('register'); Route::post('/register', [RegisterController::class, 'register']); // Карточки (только для авторизованных пользователей) Route::middleware(['auth'])->group(function () { Route::get('/cards', [CardController::class, 'index'])->name('cards.index'); Route::get('/cards/create', [CardController::class, 'create'])->name('cards.create'); Route::post('/cards', [CardController::class, 'store'])->name('cards.store'); Route::delete('/cards/{card}', [CardController::class, 'destroy'])->name('cards.destroy'); }); // Панель администратора Route::middleware(['auth'])->prefix('admin')->group(function () { Route::get('/dashboard', [AdminController::class, 'dashboard'])->name('admin.dashboard'); Route::post('/cards/{card}/approve', [AdminController::class, 'approveCard'])->name('admin.cards.approve'); Route::post('/cards/{card}/reject', [AdminController::class, 'rejectCard'])->name('admin.cards.reject'); });