Laravel ist eines der beliebtesten Frameworks für die moderne PHP-Entwicklung. Es bietet viele nützliche Funktionen und Tools, von denen das ORM das wichtigste ist. Datenbanken können mithilfe von ORM (Object Relational Mapping) einfach manipuliert werden. In Laravel ist es sehr einfach, ORM zum Erstellen und Einrichten von Datentabellen zu verwenden. In diesem Artikel besprechen wir, wie man mit Laravel eine Datentabelle erstellt.
Laravel-Datenbankmigration
In Laravel wird die Einrichtung von Datentabellen durch die Datenbankmigration abgeschlossen. Bei der Datenbankmigration handelt es sich um eine Art Versionskontrolle, mit der strukturelle Änderungen an Datentabellen verwaltet werden. Jede Migration beschreibt eine Änderung des Datenbankschemas. Jede Versionskontrollmigration stellt ein Datenbank-Upgrade dar, sodass Sie zu einer früheren Version zurückkehren oder auf eine neuere Version aktualisieren können. Darüber hinaus bietet Laravel praktische Befehlszeilenfunktionen zum Erstellen und Verwalten von Migrationen. Auf diese Weise können Sie problemlos Tabellen zur Datenbank hinzufügen oder daraus löschen. Daher müssen Sie in diesem Prozess keinen SQL-Code manuell schreiben.
Erstellung einer Laravel-Migration
Zunächst einmal ist das Erstellen einer Migration in Laravel sehr einfach. Eine neue Migration kann mit dem folgenden Befehl erstellt werden:
php artisan make:migration create_users_table
Dieser Befehl erstellt eine neue Migration mit dem Namen „create_users_table“. Migrationen werden im Verzeichnis „database/migrations“ gespeichert. Dieses Verzeichnis ist das Datenbankmigrationsverzeichnis, das mit dem Laravel-Framework geliefert wird.
Öffnen Sie die Migration, die Sie gerade erstellt haben. Sie sehen eine leere „up“-Methode. Dies ist der Code, der bei der Migration ausgeführt wird. Hier ist die einfache Struktur dieser Methode:
public function up() { // }
In dieser Methode können Sie den Code zum Erstellen der Datentabelle schreiben. Wir werden es im folgenden Beispiel erklären.
Laravel-Datentypen
In Laravel stehen mehrere Datentypen zur Auswahl, um den Typ der Datentabellenspalten zu beschreiben. In den folgenden Beispielen stellen wir einige der verfügbaren Datentypen vor.
1. Auto-Inkrement-ID
$table->bigIncrements('id')
$table->bigIncrements('id')
2.整数
$table->integer('age')
3.长整数
$table->bigInteger('views')
4.小数
$table->decimal('price', 5, 2)
5.字符串
$table->string('name')
6.长文本
$table->longText('description')
7.日期
$table->date('dob')
8.日期时间
$table->dateTime('published_at')
9.布尔
$table->boolean('is_active')
10.JSON
$table->json('options')
11.时间戳
$table->timestamps()
$table->integer('age')< /code> code>3. Lange Ganzzahl$table->bigInteger('views')
4. Decimal$table->decimal('price ', 5 , 2)
5. String$table->string('name')
6 ;longText ('description')
7.Date$table->date('dob')
8.Date time$table- > dateTime('published_at')
9.Boolean$table->boolean('is_active')
🎜🎜10.JSON🎜🎜$table- >json('options')
🎜🎜11. Timestamps🎜🎜$table->timestamps()
🎜🎜Laravel-Datentabelleneinstellungen🎜🎜Verwenden Sie den obigen Befehl, um eine Migration zu erstellen und öffnen Sie es mit der „Up“-Methode. Als nächstes müssen Sie den Namen der Datentabelle, die Spalten sowie deren Typen und andere Details festlegen. So richten Sie eine Datentabelle mit dem Namen „users“ ein: 🎜public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); }
public function up() { Schema::table('users', function (Blueprint $table) { $table->string('phone')->after('email'); }); }
php artisan migrate
php artisan migrate:rollback
php artisan migrate:rollback --step=2
Laravel bietet eine einfache Möglichkeit, Änderungen an der Datenbankstruktur zu verwalten. Mithilfe von Datenbankmigrationen können Sie ganz einfach Datentabellen zu Ihrer Laravel-Anwendung hinzufügen oder entfernen, was für die Aufrechterhaltung einer guten Versionskontrolle erforderlich ist. In diesem Artikel haben wir besprochen, wie man Datentabellen in Laravel erstellt und einrichtet sowie wie man Migrationen ausführt und zurücksetzt. Wenn Sie diese Schritte befolgen, können Sie problemlos Datentabellen in Laravel erstellen und verwalten.
Das obige ist der detaillierte Inhalt vonSo richten Sie eine Laravel-Datentabelle ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!