Heim >PHP-Framework >Laravel >So stellen Sie mit Laravel eine Verbindung zur Datenbank her

So stellen Sie mit Laravel eine Verbindung zur Datenbank her

PHPz
PHPzOriginal
2023-04-12 09:13:371164Durchsuche

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!

Stellungnahme:
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