Heim > Artikel > PHP-Framework > So erstellen Sie eine neue Datenbank in Laravel
Laravel ist ein auf PHP basierendes Web-Framework, da es viele leistungsstarke Tools und Klassenbibliotheken bereitstellt, die es Entwicklern ermöglichen, Webanwendungen schnell zu implementieren. Unter anderem ist das Erstellen einer neuen Datenbank eine sehr wichtige Funktion in Laravel. In diesem Artikel wird erläutert, wie eine Datenbank in Laravel erstellt wird.
Es gibt viele Möglichkeiten, eine neue Datenbank in Laravel zu erstellen. Die häufigste davon ist die Verwendung des Artisan-Befehlszeilentools. Das Artisan-Befehlszeilentool kann durch Ausführen des Befehls php artisan
gestartet werden. Es bietet viele Funktionen, wie z. B. das Generieren von Code, das Leeren des Caches, das Erstellen von Datenmigrationen, das Generieren von Controllern usw. Im Folgenden finden Sie die Schritte zum Erstellen einer Datenbank mit dem Artisan-Befehlszeilentool: php artisan
来启动,它提供了很多功能,如生成代码、清除缓存、创建数据迁移、生成控制器等。下面就是使用Artisan命令行工具创建数据库的步骤:
在Laravel中配置数据库连接非常简单,只需要修改.env
文件即可。在.env
文件中,一般情况下你需要修改的是以下几项:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=
其中,DB_CONNECTION
是数据库连接类型,一般情况下使用mysql
即可,DB_HOST
和DB_PORT
是数据库服务器的地址和端口号,DB_DATABASE
是要新建的数据库名称,DB_USERNAME
和DB_PASSWORD
是连接数据库的用户名和密码。
在完成了.env
文件的配置之后,可以使用以下命令来创建数据库:
php artisan db:create
执行这个命令后,Laravel会自动检测.env
文件中的配置信息,并根据其中的信息在MySQL数据库中创建一个新的数据库。如果一切正常,你将在终端上看到类似于下面的输出:
Database created successfully.
你可以使用mysql
命令行工具检测新的数据库是否创建成功。在命令行中输入以下命令:
mysql -u root -p
这个命令会使用root用户登录MySQL数据库,登录成功后,在MySQL命令行中输入以下命令检测是否存在名为laravel
的数据库:
show databases;
如果一切正常,你应该可以看到类似于下面的输出:
+--------------------+ | Database | +--------------------+ | information_schema | | laravel | | mysql | | performance_schema | | sys | +--------------------+
在完成了上述步骤之后,新的数据库已经可以在Laravel应用程序中使用了。你可以在config/database.php
文件中检查是否成功配置了数据库连接信息:
'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'laravel'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ],
在代码中,env()
函数会读取.env
.env code> Datei. In der Datei <code>.env
müssen Sie im Allgemeinen Folgendes ändern: rrreee
Unter diesen istDB_CONNECTION
der Datenbankverbindungstyp. Verwenden Sie im Allgemeinen mysql
reicht aus, DB_HOST
und DB_PORT
sind die Adresse und Portnummer des Datenbankservers, DB_DATABASE
ist der Name der Datenbank erstellt werden soll, sind DB_USERNAME
und DB_PASSWORD
der Benutzername und das Passwort für die Verbindung zur Datenbank. 🎜.env
abgeschlossen haben, können Sie den folgenden Befehl verwenden, um die Datenbank zu erstellen: 🎜rrreee🎜Nachdem Sie diesen ausgeführt haben Mit dem Befehl erkennt Laravel automatisch die Konfigurationsinformationen in der Datei .env
und erstellt basierend auf den Informationen eine neue Datenbank in der MySQL-Datenbank. Wenn alles gut geht, sehen Sie auf dem Terminal eine Ausgabe ähnlich der folgenden: 🎜rrreeemysql
verwenden Befehl Führen Sie das Tool aus, um zu überprüfen, ob die neue Datenbank erfolgreich erstellt wurde. Geben Sie den folgenden Befehl in die Befehlszeile ein: 🎜rrreee🎜Mit diesem Befehl meldet sich der Root-Benutzer bei der MySQL-Datenbank an. Geben Sie nach erfolgreicher Anmeldung den folgenden Befehl in die MySQL-Befehlszeile ein, um festzustellen, ob eine Datenbank mit dem Namen laravel
: 🎜 rrreee🎜Wenn alles gut geht, sollten Sie eine Ausgabe ähnlich der folgenden sehen: 🎜rrreeeconfig/database.php
überprüfen, ob die Datenbankverbindungsinformationen erfolgreich konfiguriert wurden: 🎜rrreee🎜Im Code lautet die Funktion env()
Umgebungsvariablen in der .env
-Datei, um die Datenbankverbindungsinformationen zu erhalten. Wenn alles korrekt ist, können Sie mit der Verwendung der neuen Datenbank in Ihrer Laravel-Anwendung beginnen. 🎜🎜Zusammenfassung🎜🎜Das Erstellen einer neuen Datenbank mit dem Artisan-Befehlszeilentool ist sehr einfach. Befolgen Sie einfach die obigen Schritte, um die Konfiguration abzuschließen. Durch diesen Artikel haben Sie gelernt, wie man eine neue Datenbank in Laravel erstellt. Ich glaube, dass dies für Entwickler, die Laravel lernen, sehr nützlich ist. Bitte beachten Sie jedoch, dass Sie vor dem Erstellen einer neuen Datenbank die Daten sichern sollten, um unerwartete Situationen zu vermeiden. 🎜Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine neue Datenbank in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!