Heim >PHP-Framework >Laravel >Fünf Schritte zur Verwendung von Laravel Migrations

Fünf Schritte zur Verwendung von Laravel Migrations

藏色散人
藏色散人nach vorne
2021-09-01 16:10:592562Durchsuche

Dieser Artikel wird Ihnen durch die LaravelTutorial-Kolumne vorgestellt. Der Hauptinhalt ist „So verwenden Sie Migrationen in Laravel“. Ich hoffe, dass er für Freunde in Not hilfreich ist.

Laravel: Verwendung von Migrationen

1. Verwenden Sie zunächst artisan, um eine migrierbare Datentabellenvorlage zu erstellen. Nach dem Ausführen dieses Befehls wird eine Datei im Verzeichnis „database/migrations“ generiert und Es gibt zwei Methoden zum Hinzufügen von Tabellen, zum Hinzufügen von Spalten, zum Hinzufügen von Indizes usw. Es ist relativ einfach, die Tabelle zu löschen. Natürlich kann es auch eine andere Logik geben Wird im oberen Tabellentyp unterstützt, notieren Sie sich, vorerst keine Übersetzung ) unter Verwendung eines „ UNSIGNED BIG INTEGER“-Äquivalents.

BLOB-Äquivalent für die Datenbank.

$table->boolean('confirmed');BOOLEAN-Äquivalent für die Datenbank.$table->char('name', 4); CHAR-Äquivalent mit einer Länge.$table->date('created_at');DATE-Äquivalent für die Datenbank.$table->dateTime('created_at'); DATETIME-Äquivalent für die Datenbank.$table->decimal('amount', 5, 2);DECIMAL-Äquivalent mit einer Genauigkeit und Skalierung.$table->double('column' , 15, 8 );DOUBLE Äquivalent mit Genauigkeit, insgesamt 15 Ziffern und 8 nach dem Komma.$table->enum('choices', ['foo', 'bar']); ENUM-Äquivalent für die Datenbank.$table->float('amount');FLOAT-Äquivalent für die Datenbank.$table->increments('id'); Inkrementieren der ID (Primärschlüssel) unter Verwendung eines „UNSIGNED INTEGER“-Äquivalents. Optionen‘); MEDIUMINT-Äquivalent für die Datenbank.$table->mediumText('description');MEDIUMTEXT-Äquivalent für die Datenbank.$table->morphs('taggable'); Fügt INTEGER Taggable_id und STRING Taggable_Type hinzu VARCHAR(100) NULL.$table->smallInteger('votes');SMALLINT-Äquivalent für die Datenbank.$table->softDeletes();Fügt die Spalte „deleded_at“ für Soft hinzu löscht.$table->string('email');VARCHAR-äquivalente Spalte. $table->string('name', 100);VARCHAR-Äquivalent mit einer Länge. $table->text('description');TEXT-Äquivalent für die Datenbank. $table->time('sunrise');TIME-Äquivalent für die Datenbank.$table->tinyInteger('numbers');TINYINT-Äquivalent für die Datenbank.$table ->timestamp('added_on');TIMESTAMP-Äquivalent für die Datenbank. $table->timestamps();Fügt die Spalten „created_at“ und „update_at“ hinzu.$table->uuid( 'id');UUID-Äquivalent für die Datenbank.4 Da die Tabellenerstellung abgeschlossen ist, führen Sie sie direkt aus, bevor Sie viele Tabellen erstellt haben. Das direkte Ausführen dieses Befehls führte zu einer Eingabeaufforderung für einige Tabellen. Daher habe ich diese Datei in das tmp-Verzeichnis unter der Datenbank übertragen --path 'database/tmp' zum Befehl, und der Vorgang war erneut erfolgreich
php artisan make:migration create_fees_count_table --create=fees_count
Verwandte Empfehlungen: Die neuesten fünf Laravel-Video-Tutorials
5. Beobachten Sie die Datenbank und stellen Sie fest, dass die Tabelle erstellt wurde!

Das obige ist der detaillierte Inhalt vonFünf Schritte zur Verwendung von Laravel Migrations. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen