Tietokantojen luominen ja hallinta Migration s in Laravel

Tarjoa Laravel kätevä tapa luoda ja hallita tietokantoja s. ovat kuin tietokannan versionhallinta, jonka avulla voit muokata tietokannan rakennetta ajan myötä ja seurata muutoksia. Tässä on vaiheittaiset ohjeet käyttöä varten: migrations schema Migrations migrations Laravel

 

Luodaan a Migration

migration Voit luoda uuden käyttämällä Artisan-komentoa. Jos haluat esimerkiksi luoda taulukon luomista varten, suorita seuraava komento: make:migration migration users

php artisan make:migration create_users_table

 

Määrittelemällä Schema

Avaa luotu migration tiedosto hakemistossa  . Metodissa voit määrittää taulukollesi rakentajan avulla. Voit esimerkiksi luoda taulukon sarakkeilla ja käyttämällä seuraavaa menetelmää: 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();  
});  

 

Juoksemassa Migrations

Suorittaaksesi ja luodaksesi vastaavat taulukot tietokantaan, käytä Artisan-komentoa: migrations migrate

php artisan migrate

 

Rollback

Jos sinun on kumottava migration, voit käyttää komentoa. Tämä palauttaa viimeisen erän: migrate:rollback migrations

php artisan migrate:rollback

 

Hallintatila Migration _

Laravel pitää kirjaa siitä, mitkä on suoritettu tietokannan taulukon avulla. Voit käyttää komentoa nähdäksesi kunkin tilan: migrations migrations migrate:status migration

php artisan migrate:status

 

Taulukoiden muokkaaminen

Jos sinun on muokattava olemassa olevaa taulukkoa, voit luoda uuden migration komennolla ja tehdä tarvittavat muutokset käyttämällä rakennustyökalun menetelmiä, kuten, , tai. make:migration schema addColumn renameColumn dropColumn

 

In tarjoaa jäsennellyn ja tehokkaan tavan luoda ja hallita tietokantoja. Käyttämällä versionhallintaa muistuttavia toimintoja voit helposti tehdä muutoksia tietokantarakenteeseen ja seurata muutoksia ajan myötä. migrations Laravel schema