Crearea și gestionarea bazelor de date cu Migration s in Laravel

În Laravel, oferă o modalitate convenabilă de a crea și gestiona bazele de date. sunt ca controlul versiunilor pentru baza de date, permițându-vă să modificați structura bazei de date în timp și să urmăriți modificările. Iată un ghid pas cu pas despre utilizarea în: migrations schema Migrations migrations Laravel

 

Crearea unui Migration

Pentru a crea un nou migration, puteți folosi comanda Artisan. De exemplu, pentru a crea un tabel, rulați următoarea comandă: make:migration migration users

php artisan make:migration create_users_table

 

Definirea Schema

Deschideți fișierul generat migration în  director. În metodă, puteți defini pentru tabelul dvs. folosind generatorul. De exemplu, pentru a crea un tabel cu și coloane, puteți utiliza metoda: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

Alergare Migrations

Pentru a executa și a crea tabelele corespunzătoare în baza de date, utilizați comanda Artisan: migrations migrate

php artisan migrate

 

Rollback

Dacă trebuie să anulați o migration, puteți utiliza comanda. Aceasta va inversa ultimul lot de: migrate:rollback migrations

php artisan migrate:rollback

 

Gestionarea Migration stării

Laravel ține evidența cărora au fost executate folosind un tabel din baza de date. Puteți folosi comanda pentru a vedea starea fiecăruia: migrations migrations migrate:status migration

php artisan migrate:status

 

Modificarea tabelelor

Dacă trebuie să modificați un tabel existent, puteți crea unul nou migration utilizând comanda și să utilizați metodele constructorului precum, , sau pentru a face modificările necesare. make:migration schema addColumn renameColumn dropColumn

 

Utilizarea în oferă o modalitate structurată și eficientă de a crea și gestiona bazele de date. Folosind funcționalitatea asemănătoare controlului versiunilor, puteți face cu ușurință modificări în structura bazei de date și puteți urmări aceste modificări în timp. migrations Laravel schema