Heim > PHP-Framework > Laravel > Hauptteil

Fünf Schritte zur Verwendung von Laravel Migrations

藏色散人
Freigeben: 2021-09-02 08:58:56
nach vorne
2518 Leute haben es durchsucht

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
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!