Heim > PHP-Framework > Laravel > Hauptteil

So fragen Sie eine Datenbank in Laravel ab

PHPz
Freigeben: 2023-04-07 17:24:22
Original
1399 Leute haben es durchsucht

Laravel ist ein sehr beliebtes Open-Source-Framework für die Entwicklung von PHP-Webanwendungen. Es bietet viele nützliche Funktionen, die die Entwicklung von Webanwendungen einfach und schnell machen. Eine der am häufigsten verwendeten Funktionen ist die Abwicklung von Datenbankoperationen. Datenbanken sind das Herzstück der meisten Webanwendungen. Insbesondere im heutigen datengesteuerten Internetzeitalter ist die Datenbankabfrage ein wesentlicher Vorgang. In diesem Artikel erfahren Sie, wie Sie eine Datenbank in Laravel abfragen.

Mit der Datenbank verbinden

Um die Datenbank in Laravel abzufragen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. In Laravel können Sie eine Datenbankverbindung über eine Konfigurationsdatei einrichten. Öffnen Sie die Datei config/database.php und Sie sehen ein Array, das verschiedene Arten von Datenbankverbindungskonfigurationen enthält. Standardmäßig verwendet Laravel SQLite als Datenbank. Wenn Sie nicht zu einer anderen Datenbank wechseln müssen, müssen Sie diese Konfigurationsdatei nicht ändern. In diesem Artikel werden wir jedoch auf eine MySQL-Datenbank umsteigen.

Ändern Sie den Treiber im Verzeichnis in der Datei config/database.php in „mysql“.

'default' => env('DB_CONNECTION', 'mysql'),
Nach dem Login kopieren

In derselben Datei müssen Sie die für die Datenbankverbindung erforderlichen Details eingeben. Anstatt diese Informationen fest in die Datei config/database.php zu kodieren, können Sie eine .env-Datei verwenden, um diese Informationen zu speichern. Öffnen Sie die .env-Datei und fügen Sie den folgenden Inhalt hinzu:

DB_HOST=localhost
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
Nach dem Login kopieren

Führen Sie den folgenden Befehl aus, um den Cache zu leeren:

php artisan config:cache
Nach dem Login kopieren

Erstellen Sie ein Modell

In Laravel können Sie Modelle verwenden, um mit der Datenbank zu interagieren. Modelle sind die häufigste Methode für den Zugriff auf relationale Datenbanken in Laravel. Fragen Sie die Datenbank mithilfe von Modellen wie bei normalen Klassen ab. In Laravel ist das Erstellen von Modellen sehr einfach. Öffnen Sie ein Befehlsterminal und geben Sie den folgenden Befehl in Ihr Anwendungsstammverzeichnis ein:

php artisan make:model YourModelName
Nach dem Login kopieren

Dadurch wird ein neues Modell im App-Verzeichnis erstellt.

Fragen Sie ein Datenelement ab

Lassen Sie uns nun einen Blick darauf werfen, wie Sie das Laravel-Modell verwenden, um ein Datenelement in der Datenbank abzufragen.

Erstellen Sie in Ihrer Anwendung eine Route, die eine Controller-Methode aufruft. In der Controller-Methode müssen Sie die Find-Methode des Modells aufrufen, um ein Datenelement in der Datenbank abzufragen.

public function fetchSingleData($id)
{
    $yourModel = new YourModelName;
    $data = $yourModel->find($id);
    return view('singledata', compact('data','id'));
}
Nach dem Login kopieren

Im obigen Code instanziieren wir zuerst das Modell und rufen dann die Suchmethode auf, indem wir einen Parameter $id übergeben (dies fragt die Datenbank nach Datensätzen mit der angegebenen ID ab). Übergeben Sie dann die Daten an die Ansicht. Nachdem Sie die Daten in die Ansicht eingefügt haben, können Sie sie zum Rendern von HTML verwenden.

In einer Ansicht können Sie den folgenden Code verwenden, um einen einzelnen Feldwert von Abfragedaten zu rendern.

{{ $data->fieldname }}
Nach dem Login kopieren

Dadurch wird der Wert des in der Datenbank abgefragten Felds „Feldname“ ausgegeben.

Fazit

In Laravel ist das Abfragen der Datenbank eine sehr grundlegende Aufgabe. Mithilfe von Modellen erfolgt die Abfrage der Datenbank wie gewöhnliche API-Aufrufe in einer objektorientierten Programmiersprache. In diesem Artikel haben wir gelernt, wie man eine Datenbank in Laravel abfragt und so den Grundstein für die Entwicklung von Laravel-Webanwendungen gelegt. Jetzt können Sie mit Datenbankabfragen weiter in die anderen erweiterten Funktionen von Laravel eintauchen.

Das obige ist der detaillierte Inhalt vonSo fragen Sie eine Datenbank in Laravel ab. 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