Laravel ist ein sehr beliebtes PHP-Framework und bietet viel Komfort bei der Entwicklung von Webanwendungen. Laravel unterstützt viele Datenbanktechnologien, darunter MySQL, PostgreSQL und SQLite. In diesem Artikel wird vorgestellt, wie Sie Laravel für die Interaktion mit der MySQL-Datenbank verwenden. Er umfasst hauptsächlich die folgenden Schritte:
Installieren Sie MySQL zunächst auf Ihrem lokalen Computer. Sie können das offizielle MySQL-Installationsprogramm oder ein Softwarepaket wie XAMPP verwenden. Um Laravel nutzen zu können, müssen Sie den Installationspfad von MySQL zu den Umgebungsvariablen Ihres Computers hinzufügen. Auf Windows-Systemen können Sie dies tun:
1) Öffnen Sie die Systemsteuerung-> System-> " und fügen Sie am Ende den MySQL-Bin-Ordnerpfad hinzu. Zum Beispiel:
C:Program FilesMySQLMySQL Server 8.0in;
CREATE DATABASE laravel_db;
Als Nächstes müssen Sie eine Datenbank einrichten Verbindung im Laravel-Projekt.
Konfigurieren Sie Laravel-Umgebungsvariablen.env
-Datei des Laravel-Projekts zu öffnen. Dies ist die von Laravel verwendete Umgebungsvariablendatei. In dieser Datei können Sie verschiedene für die Anwendung erforderliche Variablen und Parameter festlegen, einschließlich Datenbankverbindungsinformationen. DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_db DB_USERNAME=root DB_PASSWORD=
Diese Parameter sind relativ einfach zu verstehen. DB_CONNECTION
gibt an, welches Datenbanksystem verwendet werden soll, z. B. MySQL; DB_HOST
, DB_PORT
und DB_DATABASE
geben den Hostnamen an Verbinden Sie sich mit MySQL, Portnummer und Datenbankname, während DB_USERNAME
und DB_PASSWORD
der Benutzername und das Passwort für die Verbindung sind. Sie müssen sicherstellen, dass diese Werte mit der Konfiguration von MySQL übereinstimmen, bevor Sie erfolgreich eine Verbindung zur Datenbank herstellen können. .env
文件,这是Laravel使用的环境变量文件。在该文件中,可以设置应用程序所需的各种变量和参数,包括数据库连接信息。
php artisan make:migration create_users_table
这些参数比较容易理解。DB_CONNECTION
指定使用哪种数据库系统,例如MySQL;DB_HOST
、DB_PORT
和DB_DATABASE
指定连接MySQL的主机名、端口号和数据库名称,而DB_USERNAME
和DB_PASSWORD
则是连接用户名和密码。必须确保这些值与MySQL的配置相匹配,才可以成功连接到数据库。
迁移是Laravel中数据表的创建、修改和删除的机制。通过迁移,可以在任何环境中完成这些操作,并轻松地将这些更改应用于不同的服务器。
在Laravel中,迁移存储在database/migrations目录中。可以使用Artisan命令行工具创建新的迁移文件。比如,下面这个命令将创建一个创建users表的迁移:
<?php use IlluminateDatabaseMigrationsMigration; use IlluminateDatabaseSchemaBlueprint; use IlluminateSupportFacadesSchema; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); } }
这将在migrations目录中创建一个新文件,名为2020_07_30_135314_create_users_table.php
Migration ist der Mechanismus zum Erstellen, Ändern und Löschen von Datentabellen in Laravel. Mit Migrationen können diese Vorgänge in jeder Umgebung durchgeführt werden und die Änderungen können problemlos auf verschiedene Server angewendet werden.
php artisan migrate --path=/database/migrations/create_users_table.php
2020_07_30_135314_create_users_table.php
erstellt (der Zeitstempel kann variieren). Öffnen Sie diese Datei und Sie können sehen, dass Laravel Vorlagencode bereitstellt. rrreeeDieser Code definiert eine Tabelle mit dem Namen „users“ in der up()-Methode und gibt jedes Feld der Tabelle an. Die Methode id() definiert den Primärschlüssel, die Methoden name() und email() definieren gewöhnliche Zeichenfolgenfelder, die Methode timestamp() definiert den Zeitstempel und die Methode RememberToken() definiert das Token-Feld, das für die Funktion „An mich erinnern“ verwendet wird. Mechanismus. Die Methode last timestamps() definiert zwei Zeitstempelfelder (created_at und updated_at).
Sie können diesen Vorlagencode nach Bedarf ändern, z. B. weitere Felder hinzufügen oder vorhandene Felder ändern. Sobald die Migration fertig ist, können Sie sie ausführen.
Migrationen ausführenUm die Benutzertabelle in der Datenbank zu erstellen, müssen Sie den Migrationsmechanismus von Laravel ausführen. Sie können das folgende Artisan-Befehlszeilentool verwenden, um die angegebene Migrationsdatei auszuführen:
rrreee🎜 Dieser Befehl gibt den Status der Migration aus, einschließlich der Frage, ob die Ausführung erfolgreich war oder fehlgeschlagen ist und welche Tabellen tatsächlich geändert wurden. 🎜🎜Jetzt können Sie die Benutzertabelle in Laravel verwenden. Sie können Eloquent-Objekte in Controllern, Modellen oder anderen Teilen verwenden, um Daten in Tabellen einzufügen, Daten in Tabellen abzufragen und abzufragen, Daten zu aktualisieren usw. 🎜🎜Zusammenfassung🎜🎜Das Obige ist der Prozess zum Aufbau der Laravel-Back-End-Datenbank. Im tatsächlichen Einsatz benötigen Sie außerdem ein tieferes Verständnis für die Verwendung von Eloquent und für die Durchführung fortgeschrittenerer und komplexerer Interaktionen mit Datenbanksystemen wie MySQL und PostgreSQL. Diese Wissenspunkte sind sehr wichtig, wenn Sie Laravel zum Erstellen einer umfangreichen Webanwendung verwenden. 🎜Das obige ist der detaillierte Inhalt vonLaravel-Backend-Datenbank-Erstellungsprozess. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!