Similar presentations:
15 06
1.
Регистрация2.
Сами пишем то, что выделено желтым:3.
@extends('layout.app')@section('title')
Blade Регистрации
Регистрация
@endsection
@section('content')
<h1>Регистрация</h1>
<form action="{{ route('register') }}" method="post">
@csrf
@method('POST')
<div class="mb-3">
<label for="login" class="form-label">Придумайте логин:</label>
<input required name="login" type="text" class="form-control" id="login" ariadescribedby="emailHelp">
</div>
<div class="mb-3">
<label for="password" class="form-label">Придумайте пароль:</label>
<input required name="password" type="password" class="form-control" id="password">
</div>
<button type="submit" class="btn btn-primary">Готово</button>
</form>
@endsection
4.
UserController<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UserController extends Controller
{
//
public function register(Request $request){
$user = new User();
$user->login = $request->login;
$user->password = md5($request->password);
$user->save();
Auth::login($user);
return redirect("welcome");
}
}
5.
6.
7.
Домашнее задание:К прошлому проекту из ДЗ добавить страницу
регистрации и возможность регистрации.
Также скрывайте ссылку “Регистрация”, если
пользователь авторизован. Она видна только
для гостей