-ban kényelmes módot biztosít az adatbázisok létrehozására és kezelésére Laravel. olyanok, mint az adatbázis verziószabályozása, lehetővé téve az adatbázis szerkezetének időbeli módosítását és a változások nyomon követését. Íme egy lépésenkénti útmutató a használatához: migrations schema Migrations migrations Laravel
Létrehozása a Migration
Új létrehozásához migration használhatja az Artisan parancsot. Például egy táblázat létrehozásához futtassa a következő parancsot: make:migration
migration users
php artisan make:migration create_users_table
Meghatározása a Schema
Nyissa meg a létrehozott migration fájlt a könyvtárban. A metódusban a builder segítségével definiálhatja a táblához tartozó értéket. Például egy és oszlopokkal rendelkező táblázat létrehozásához használhatja a következő módszert: 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();
});
Futás Migrations
Az adatbázisban a megfelelő táblák végrehajtásához és létrehozásához használja az Artisan parancsot: migrations migrate
php artisan migrate
Rollback
Ha vissza kell vonnia egy migration, használhatja a parancsot. Ezzel visszaállítja az utolsó köteget: migrate:rollback
migrations
php artisan migrate:rollback
Kezelő Migration állapot
Laravel nyomon követi, hogy melyeket hajtották végre egy tábla segítségével az adatbázisban. A parancs segítségével megtekintheti mindegyik állapotát: migrations migrations migrate:status
migration
php artisan migrate:status
Táblázatok módosítása
migration Ha módosítania kell egy meglévő táblát, a paranccsal létrehozhat egy újat, és a szükséges módosítások elvégzéséhez használhatja az építő metódusait, például, , vagy. make:migration
schema addColumn
renameColumn
dropColumn
Az in használata strukturált és hatékony módot biztosít az adatbázisok létrehozására és kezelésére. A verzióvezérléshez hasonló funkciók használatával egyszerűen módosíthatja az adatbázis szerkezetét, és nyomon követheti ezeket a változásokat az idő múlásával. migrations Laravel schema