Heim >PHP-Framework >Laravel >So stellen Sie mit Laravel eine Verbindung zur Datenbank her
Laravel ist ein beliebtes PHP-Framework, das zur Entwicklung vieler Webanwendungen mit vollem Funktionsumfang verwendet wird. Dieses Framework basiert auf der MVC-Architektur (Model-View-Controller). Es verfügt über eine sehr leistungsstarke Datenbankzugriffsschicht, die problemlos eine Verbindung zu verschiedenen Datenbanken herstellen kann. In diesem Artikel besprechen wir, wie man mit Laravel eine Verbindung zu einer Datenbank herstellt.
Laravel bietet eine sehr bequeme Möglichkeit, Datenbankoperationen abzuwickeln. Bevor Sie eine Verbindung zur Datenbank herstellen, müssen Sie die Datenbankverbindungsinformationen konfigurieren. Öffnen Sie die .env-Datei im Projekt und legen Sie die folgenden Informationen fest:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=database_username DB_PASSWORD=database_password
Hier legen wir den Datenbanktyp, den Hostnamen, die Portnummer, den Datenbanknamen, den Benutzernamen und das Passwort fest. Wenn Sie eine andere Datenbank verwenden, können Sie diese Einstellungen einfach an Ihre Umgebung anpassen.
Als nächstes ist die Verbindung zur Datenbank in Laravel ganz einfach. Öffnen Sie einfach die Datei config/database.php und suchen Sie nach dem folgenden Code:
'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), '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'), ]) : [], ], ],
Hier können wir sehen, dass die Verbindungsinformationen mit denen übereinstimmen, die zuvor in der .env-Datei festgelegt wurden. Wir müssen diese Informationen also nicht erneut festlegen. Darüber hinaus können wir auch einige andere Optionen festlegen, z. B. Zeichensatz, Tabellenpräfix usw.
Jetzt haben wir uns erfolgreich mit der Datenbank verbunden und sind bereit, sie zu verwenden. In Laravel können wir Eloquent zum Abfragen verwenden. Eloquent ist eine leichtgewichtige ORM-Bibliothek (Object Relational Mapping), die Tabellen in einer Datenbank problemlos PHP-Objekten zuordnen kann.
Hier ist ein Beispielcode, der zeigt, wie ein Benutzerdatensatz erstellt wird:
$user = new User; $user->name = 'John Doe'; $user->email = 'john@example.com'; $user->save();
Hier erstellen wir einen Benutzer mit dem Namen „John Doe“ und senden ihn per E-Mail. Die E-Mail lautet auf „john@example.com“ setzen. Anschließend rufen wir die Methode „save“ auf, um diesen Datensatz zu speichern.
Wir können den Abfrager auch zum Abfragen von Datenbankeinträgen verwenden. Hier ist ein Beispielcode, der zeigt, wie man einen Abfrager verwendet, um einen Benutzer namens „John Doe“ zu finden:
$users = DB::table('users') ->where('name', 'John Doe') ->get();
Hier haben wir die DB-Fassade verwendet, um Zugriff auf die Tabelle „Benutzer“ zu erhalten. Verwenden Sie die Methode „where“, um die Datensätze anzugeben, die wir suchen möchten, und verwenden Sie dann die Methode „get“, um die Ergebnismenge abzurufen.
Zusammenfassend lässt sich sagen, dass die Verbindung zu einer Datenbank mithilfe von Laravel sehr einfach ist. Richten Sie einfach die Datenbankverbindungsinformationen ein und verwenden Sie für den Betrieb den integrierten ORM oder Abfrager von Laravel. Wenn Sie ein Webentwickler sind, ist die Verwendung von Laravel zur Abwicklung von Datenbankoperationen eine sehr praktische und effiziente Sache.
Das obige ist der detaillierte Inhalt vonSo stellen Sie mit Laravel eine Verbindung zur Datenbank her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!