Heim > PHP-Framework > Laravel > So fügen Sie Daten über das Laravel-Framework hinzu

So fügen Sie Daten über das Laravel-Framework hinzu

PHPz
Freigeben: 2023-04-14 18:52:22
Original
2229 Leute haben es durchsucht

Laravel ist ein Webentwicklungs-Framework, das auf der PHP-Sprache basiert. Es bietet Entwicklern umfangreiche Tools und Ressourcen, die ihnen helfen, schnell leistungsstarke Webanwendungen zu erstellen. Wie füge ich Daten im Laravel-Framework hinzu? In diesem Artikel wird detailliert beschrieben, wie Daten über das Laravel-Framework hinzugefügt werden.

Schritt 1: Erstellen Sie eine Datenbank

Bevor Sie das Laravel-Framework zum Hinzufügen von Daten verwenden, müssen Sie zunächst eine Datenbank erstellen. Sie können ein relationales Datenbankverwaltungssystem wie MySQL, MariaDB oder SQLite verwenden, eines auswählen und eine Datenbank erstellen. In diesem Artikel wird MySQL als Beispiel verwendet, um zu demonstrieren, wie eine Datenbank mit dem Namen „testdb“ erstellt wird.

Öffnen Sie das Befehlszeilentool oder den MySQL-Client und geben Sie den folgenden Befehl ein:

CREATE DATABASE testdb;
Nach dem Login kopieren

An diesem Punkt wurde erfolgreich eine Datenbank namens testdb erstellt, die in verwendet werden kann Laravel-Framework Rufen Sie die Datenbank auf.

Schritt 2: Erstellen Sie ein Modell

Im Laravel-Framework bietet ORM (Object Relational Mapping) eine Möglichkeit, mit der Datenbank zu interagieren. Über ORM können Daten hinzugefügt werden. gelöscht, geändert und überprüft. Warten Sie auf Vorgänge. Zuvor müssen Sie ein Modell erstellen, um mit den Tabellen in der Datenbank zu interagieren.

Geben Sie den folgenden Befehl in die Befehlszeile ein:

php artisan make:model Test
Nach dem Login kopieren

Der obige Befehl bedeutet, eine Modelldatei mit dem Namen Test zu erstellen, die im App-Verzeichnis gespeichert wird.

Öffnen Sie als Nächstes die Datei Test.php und fügen Sie Daten wie folgt hinzu:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Test extends Model
{
    protected $fillable = [&#39;name&#39;, &#39;age&#39;, &#39;sex&#39;];
}
Nach dem Login kopieren

Im obigen Code gibt das Attribut $fillable an, dass die Stapelzuweisung im Modell durchgeführt werden kann Feld. In diesem Beispiel können folgende Felder hinzugefügt und zugewiesen werden: Name, Alter und Geschlecht.

Schritt 3: Erstellen Sie einen Controller

Im Laravel-Framework ist der Controller (Controller) für die Verarbeitung jeder HTTP-Anfrage und die Rückgabe der entsprechenden Antwort verantwortlich. Zuvor müssen Sie einen Controller erstellen, um Daten hinzuzufügen.

Geben Sie den folgenden Befehl in die Befehlszeile ein:

php artisan make:controller TestController
Nach dem Login kopieren

Der obige Befehl bedeutet, eine Controller-Datei mit dem Namen TestController zu erstellen, die im Verzeichnis app/Http/Controllers gespeichert wird Runter.

Öffnen Sie als Nächstes die Datei TestController.php und fügen Sie Daten auf folgende Weise hinzu:

<?php

namespace App\Http\Controllers;

use App\Test;
use Illuminate\Http\Request;

class TestController extends Controller
{
    public function addData(Request $request)
    {
        $data = [
            &#39;name&#39; => $request->name,
            'age' => $request->age,
            'sex' => $request->sex,
        ];

        Test::create($data);

        return redirect('/')->with('success', 'Data Added Successfully!');
    }
}
Nach dem Login kopieren

Im obigen Code empfängt die Methode addData ein Anforderungsobjekt mit dem Namen $request, The Das Anforderungsobjekt enthält die hinzuzufügenden Daten. Weisen Sie dann die Daten der Variablen $data zu und verwenden Sie Test::create($data), um die Daten zur Testtabelle hinzuzufügen.

Schritt 4: Route erstellen

Im Laravel-Framework ist Routing (Route) für die Zuordnung von HTTP-Anfragen zu den entsprechenden Controller-Methoden verantwortlich. Zuvor müssen Sie eine Routing-Regel erstellen, um Daten hinzuzufügen.

In der Datei „routes/web.php“ verwenden Sie den folgenden Code, um eine Route zu erstellen:

Route::post('/add', 'TestController@addData');
Nach dem Login kopieren

Der obige Code bedeutet, eine Post-Anfrage mit der URL „/add“ zu erstellen ". Wird von der addData-Methode von TestController verarbeitet.

Schritt 5: Erstellen Sie eine Ansicht

Im Laravel-Framework ist die Ansicht (View) für die Anzeige von Daten und den Empfang von Benutzereingaben verantwortlich. Zuvor müssen Sie eine Ansichtsdatei erstellen, um Daten hinzuzufügen.

Erstellen Sie eine Ansichtsdatei mit dem Namen add.blade.php im Verzeichnis resources/views, die den folgenden Code enthält:

<!DOCTYPE html>
<html>
<head>
    <title>Add Data</title>
</head>
<body>
    <h2>Add Data</h2>

    <form method="post" action="/add">
        {{ csrf_field() }}

        <label>Name:</label><br>
        <input type="text" name="name"><br>

        <label>Age:</label><br>
        <input type="text" name="age"><br>

        <label>Sex:</label><br>
        <select name="sex">
            <option value="male">Male</option>
            <option value="female">Female</option>
        </select><br>

        <button type="submit">Add Data</button>
    </form>

</body>
</html>
Nach dem Login kopieren

Der obige Code bedeutet, eine Ansichtsdatei mit dem Namen zu erstellen Das Formular „Daten hinzufügen“ enthält drei Eingabefelder: Name, Alter und Geschlecht. Mit der Schaltfläche „Senden“ des Formulars werden die Formulardaten an die Route „/add“ gesendet.

Schritt 6: Testen Sie die Anwendung

Jetzt können Sie testen, ob die Laravel-Anwendung erfolgreich Daten hinzufügen kann. Der Test kann abgeschlossen werden, indem die folgenden Schritte ausgeführt werden:

  1. Starten Sie den Laravel-Entwicklungsserver

Geben Sie den folgenden Befehl in die Befehlszeile ein: #🎜🎜 #

php artisan serve
Nach dem Login kopieren
#🎜 🎜#Dieser Befehl startet den Laravel-Entwicklungsserver und im Terminal wird eine URL-Adresse ausgegeben, auf die im Browser zugegriffen werden kann.

Zugriff zum Hinzufügen einer Datenansicht
  1. Geben Sie die folgende URL-Adresse in den Browser ein:
http://localhost:8000/add
Nach dem Login kopieren

um auf die zuzugreifen Namensformular für „Daten hinzufügen“.

Daten hinzufügen
  1. Geben Sie die hinzuzufügenden Daten in das Formular ein und klicken Sie auf die Schaltfläche „Daten hinzufügen“, um die Formulardaten zu übermitteln. Nach dem erfolgreichen Hinzufügen von Daten sollten Sie mit der Meldung „Daten erfolgreich hinzugefügt!“ auf eine neue Seite weitergeleitet werden.

Zusammenfassung

Durch das Laravel-Framework können Daten schnell und einfach hinzugefügt werden. Mit den oben genannten Schritten können Sie eine Datenbank mit dem Namen „testdb“ erstellen und darin eine Modelldatei mit dem Namen „Test“ erstellen, die drei Felder enthält, die eine Stapelzuweisung ermöglichen. Erstellen Sie eine Controller-Datei mit dem Namen „; TestController“ und eine Ansichtsdatei namens „add.blade.php“ zum Hinzufügen von Daten. Abschließend kann die Anwendung in einem Browser getestet werden, um sicherzustellen, dass die Daten erfolgreich zur Datenbank hinzugefügt wurden.

Das obige ist der detaillierte Inhalt vonSo fügen Sie Daten über das Laravel-Framework hinzu. 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