Heim >PHP-Framework >Laravel >So fügen Sie Daten über das Laravel-Framework hinzu
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;
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
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 = ['name', 'age', 'sex']; }
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
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 = [ 'name' => $request->name, 'age' => $request->age, 'sex' => $request->sex, ]; Test::create($data); return redirect('/')->with('success', 'Data Added Successfully!'); } }
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');
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>
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:
Geben Sie den folgenden Befehl in die Befehlszeile ein: #🎜🎜 #
php artisan serve#🎜 🎜#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
http://localhost:8000/add
um auf die zuzugreifen Namensformular für „Daten hinzufügen“.
Daten hinzufügenZusammenfassung
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!