РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuStRg 3 of 53 menu

Регистрация пользователей в Laravel

Регистрация - создание нового пользователя в базе. Обычно форма собирает имя, email и пароль. Пароль перед сохранением хешируют через Hash::make.

Маршруты формы и обработки:

<?php use App\Http\Controllers\AuthController; Route::get('/register', [AuthController::class, 'showRegister']); Route::post('/register', [AuthController::class, 'register']); ?>

В контроллере создаём пользователя и сразу входим под ним:

<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; class AuthController extends Controller { public function showRegister() { return view('auth.register'); } public function register(Request $request) { $user = User::create([ 'name' => $request->input('name'), 'email' => $request->input('email'), 'password' => Hash::make($request->input('password')), ]); Auth::login($user); return redirect('/dashboard'); } } ?>

Сделайте форму регистрации с полями name, email и password.

Сохраните пользователя с хешем пароля, выполните Auth::login и редирект на /dashboard.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить