Blame view
routes/web.php
4.65 KB
02a1ed535 Первый коммит Rek... |
1 2 3 |
<?php use App\Http\Controllers\Admin\AdminController; |
8de035475 Создание: Структу... |
4 5 6 |
use App\Http\Controllers\Admin\EmployersController; use App\Http\Controllers\Admin\UsersController; use App\Http\Controllers\Admin\WorkersController; |
02a1ed535 Первый коммит Rek... |
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; use App\Models\User; use App\Http\Controllers\MainController; use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ /* Route::get('/', function () { return view('welcome'); })->name('index'); */ Route::get('/', [MainController::class, 'index'])->name('index'); //Роуты авторизации, регистрации, восстановления, аутентификации Auth::routes(['verify' => true]); //Личный кабинет пользователя Route::get('/home', [HomeController::class, 'index'])->name('home'); /* Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) { $user = User::where('email',$request->input('email'))->first(); $user->sendEmailVerificationNotification(); return 'your response'; })->middleware('throttle:6,1')->name('verification.resend'); */ // Авторизация, регистрация в админку Route::group([ 'as' => 'admin.', // имя маршрута, например auth.index 'prefix' => 'admin', // префикс маршрута, например auth/index 'middleware' => ['guest'], ], function () { // Форма регистрации Route::get('register', [AdminController::class, 'register'])->name('register'); // Создание пользователя Route::post('register', [AdminController::class, 'create'])->name('create'); //Форма входа Route::get('login', [AdminController::class, 'login'])->name('login'); // аутентификация Route::post('login', [AdminController::class, 'autenticate'])->name('auth'); }); // Личный кабинет админки Route::group([ 'as' => 'admin.', // имя маршрута, например auth.index 'prefix' => 'admin', // префикс маршрута, например auth/index 'middleware' => ['auth'], ['admin'], ], function() { // выход Route::get('logout', [AdminController::class, 'logout'])->name('logout'); // кабинет главная страница Route::get('cabinet', [AdminController::class, 'index'])->name('index'); |
7c1e05248 Формы настройки с... |
77 78 79 80 81 82 83 84 85 |
// кабинет профиль - форма Route::get('profile', [AdminController::class, 'profile'])->name('profile'); // кабинет профиль - сохранение формы Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); // кабинет настройки - форма Route::get('config', [AdminController::class, 'config_form'])->name('config'); // кабинет настройки сохранение формы Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); |
02a1ed535 Первый коммит Rek... |
86 87 |
// кабинет - пользователи |
8de035475 Создание: Структу... |
88 89 90 91 |
Route::get('users', [UsersController::class, 'index'])->name('users'); // кабинет - пользователи Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); |
02a1ed535 Первый коммит Rek... |
92 93 |
// кабинет - работодатели |
8de035475 Создание: Структу... |
94 |
Route::get('employers', [EmployersController::class, 'index'])->name('employers'); |
02a1ed535 Первый коммит Rek... |
95 96 |
// кабинет - соискатели |
8de035475 Создание: Структу... |
97 |
Route::get('workers', [WorkersController::class, 'index'])->name('workers'); |
02a1ed535 Первый коммит Rek... |
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
// кабинет - вакансии Route::get('ad-employers', [AdminController::class, 'index'])->name('ad-employers'); // кабинет - категории Route::get('categories', [AdminController::class, 'index'])->name('categories'); // кабинет - должности Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); // кабинет - сообщения Route::get('messages', [AdminController::class, 'index'])->name('messages'); // кабинет - группы пользователей Route::get('groups', [AdminController::class, 'index'])->name('groups'); // кабинет - список админов Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); }); |