This document provides instructions for setting up a basic register/login system using Laravel. It includes steps for installing composer dependencies, creating a User model and migration, generating authentication routes and views, and building a LoginController to handle authentication logic. Views are defined for the homepage, login, registration, profile, and shared master layout. The LoginController contains methods for registration, authentication, authorization, and logout.
4. Modelul
In acest caz, modelul User este predefinit de aplicatie.
Pentru a crea efectiv tabela users, vom scrie in fereastra de comanda:
php artisan migrate
Aceata comanda va functiona daca in prealabil ati:
1. editat fisierul .env astfel:
DB_HOST=localhost
DB_DATABASE=users
DB_USERNAME=root
DB_PASSWORD=
Astfel ati modificat variabilele mediului (environment variables).
5. 2. creat baza de date users.
3. editat /app/providers/AppServiceProvider.php astfel:
<?php
namespace AppProviders;
use IlluminateSupportServiceProvider;
use IlluminateSupportFacadesSchema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
8. Vederile
• Vom defini urmatoarele vederi:
/resouces/views/home/index.blade.php – pagina index care se va
deschide la pornirea aplicatiei
/resources/views/user/index.blade.php – pagina care contine forma de
login
/resources/views/user/master.blade.php – pagina sablon pentru toate
celelalte vederi
/resources/views/user/profile.blade.php – pagina care se va deshide
dupa ce login-ul a reusit
/resources/views/user/register.blade.php – pagina care contine forma
de register