Werken met Laravel-migraties

Inhoudsopgave
Zodra we de basis hebben gelegd in onze applicatie, is een van de belangrijkste stappen het genereren van de modellen en de borden in onze databases die we later kunnen vullen en zo een deel van de aanvraagcyclus invullen.
Maar om daar te komen, weten we dat databases veel veranderen naarmate de ontwikkeling evolueert, er zal altijd een veld zijn om toe te voegen of te verwijderen en zodra alles klaar is, moeten we een geschiedenis bijhouden van alles wat we hebben gedaan om de applicatie in andere omgevingen te repliceren.
VereistenHet eerste wat we nodig hebben is een basis installatie van Laravel en ook een instantie van een server MySQL waaraan we onze applicatie kunnen koppelen, hiermee hebben we wat nodig is om deze tutorial te vervullen.
1- Eerst moeten we onze migratietabel genereren, hiervoor gaan we gebruiken ambachtsman Om ons eerste doel te bereiken, gebruiken we de volgende opdracht in de console van onze applicatie:
php artisan migreren: installeren

2- Aangezien we onze migratietabel hebben gemaakt, gaan we nu onze eerste tabel genereren, hiervoor moeten we de volgende code gebruiken:
php artisan migreren: maak create_shows_table

3- zodra we het vorige commando hebben uitgevoerd van ambachtsman, in onze applicatie moet een nieuw bestand zijn aangemaakt, dit zal in de directory staan app / database / migratiesBinnenin vinden we een bestand dat de datum moet hebben van de dag waarop we de vorige opdracht hebben uitgevoerd en de naam van de migratie, bijvoorbeeld: 2014_07_08_222551_create_shows_table.php, binnenin vinden we een inhoud die lijkt op de volgende afbeelding:

4- Als we nu willen dat deze wijziging van kracht wordt, moeten we de migratie gewoon opnieuw uitvoeren:
php artisan migreren

5- Zodra we onze eerste migratie hebben en we willen een nieuw veld toevoegen, gaan we op dezelfde manier te werk en genereren een nieuwe migratie voor het nieuwe veld. Het eerste dat we zullen doen is het bestand genereren, hiervoor voeren we het volgende commando in ambachtsman:
php artisan migreren: make add_actor_to_shows_table

6- Dit zal genereer een bestand met de migratie, zoals in het voorbeeld waarin we de tabel maken, zal deze zich in het pad bevinden app / databases / migratiesBinnenin vinden we een bestand met de datum en tijd van het moment waarop het is gegenereerd en de naam van de migratie. Binnen zien we zoiets als het volgende:

7- Eindelijk om het van kracht te laten worden, keren we terug naar migratie uitvoeren met ambachtsman, hiermee zullen we bereiken dat onze tabel de wijziging opneemt die we hebben aangebracht, op deze manier hebben we controle over elke wijziging die we in de structuur aanbrengen:
php artisan migreren

Zoals we zien met behulp van ambachtsman we kunnen onze tabellen maken en ze heel gemakkelijk wijzigen, het meest opmerkelijke is dat als Laravel zorgt voor dit alles, we hebben een zeer lage foutmarge waardoor we de database niet hoeven te debuggen, dus we concentreren ons alleen op onze applicatie.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave