Heim > PHP-Framework > Laravel > Hauptteil

So erstellen Sie eine neue Datenbank in Laravel

WBOY
Freigeben: 2023-05-29 10:30:08
Original
781 Leute haben es durchsucht

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

其中,DB_CONNECTION是数据库连接类型,一般情况下使用mysql即可,DB_HOSTDB_PORT是数据库服务器的地址和端口号,DB_DATABASE是要新建的数据库名称,DB_USERNAMEDB_PASSWORD是连接数据库的用户名和密码。

第二步:创建新的数据库

在完成了.env文件的配置之后,可以使用以下命令来创建数据库:

php artisan db:create
Nach dem Login kopieren

执行这个命令后,Laravel会自动检测.env文件中的配置信息,并根据其中的信息在MySQL数据库中创建一个新的数据库。如果一切正常,你将在终端上看到类似于下面的输出:

   Database created successfully.
Nach dem Login kopieren

第三步:检查新的数据库是否创建成功

你可以使用mysql命令行工具检测新的数据库是否创建成功。在命令行中输入以下命令:

mysql -u root -p
Nach dem Login kopieren

这个命令会使用root用户登录MySQL数据库,登录成功后,在MySQL命令行中输入以下命令检测是否存在名为laravel的数据库:

show databases;
Nach dem Login kopieren

如果一切正常,你应该可以看到类似于下面的输出:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| laravel            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
Nach dem Login kopieren

第四步:使用新的数据库

在完成了上述步骤之后,新的数据库已经可以在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'),
        ]) : [],
    ],
Nach dem Login kopieren

在代码中,env()函数会读取.env

Schritte

Schritt 1: Datenbankverbindung konfigurieren

Das Konfigurieren einer Datenbankverbindung in Laravel ist sehr einfach. Ändern Sie einfach .env code> Datei. In der Datei <code>.env müssen Sie im Allgemeinen Folgendes ändern:

rrreee

Unter diesen ist DB_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. 🎜

Schritt 2: Erstellen Sie eine neue Datenbank

🎜Nachdem Sie die Konfiguration der Datei .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: 🎜rrreee

Schritt 3: Überprüfen Sie, ob die neue Datenbank erfolgreich erstellt wurde

🎜Sie können den mysql 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: 🎜rrreee

Schritt 4: Verwenden Sie die neue Datenbank

🎜Nach Abschluss der obigen Schritte wird die neue Datenbank angezeigt kann in Laravel im Programm verwendet werden. Sie können in der Datei config/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!

Quelle:php.cn
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