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

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

Apr 14, 2023 pm 06:38 PM

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich die Komponenten von Laravel, um wiederverwendbare UI -Elemente zu erstellen? Wie verwende ich die Komponenten von Laravel, um wiederverwendbare UI -Elemente zu erstellen? Mar 17, 2025 pm 02:47 PM

In dem Artikel wird das Erstellen und Anpassen wiederverwendbarer UI -Elemente in Laravel mithilfe von Komponenten ermittelt, die Best Practices für die Organisation anbieten und Vorschläge für Verbesserungspakete vorschlagen.

Wie erstelle und verwende ich benutzerdefinierte Blade -Direktiven in Laravel? Wie erstelle und verwende ich benutzerdefinierte Blade -Direktiven in Laravel? Mar 17, 2025 pm 02:50 PM

In dem Artikel wird das Erstellen und Verwenden benutzerdefinierter Blade -Richtlinien in Laravel erläutert, um die Vorlagen zu verbessern. Es umfasst die Definition von Direktiven, die Verwendung in Vorlagen und die Verwaltung in großen Projekten, um Vorteile wie eine verbesserte Wiederverwendbarkeit von Code und R hervorzuheben

Wie kann ich in Laravel benutzerdefinierte Validierungsregeln erstellen und verwenden? Wie kann ich in Laravel benutzerdefinierte Validierungsregeln erstellen und verwenden? Mar 17, 2025 pm 02:38 PM

In dem Artikel wird das Erstellen und Verwenden von benutzerdefinierten Validierungsregeln in Laravel erläutert und bietet Schritte zur Definition und Implementierung. Es zeigt Vorteile wie Wiederverwendbarkeit und Spezifität und bietet Methoden zur Erweiterung des Laravel -Validierungssystems.

Wie benutze ich Laravels handwerkliche Konsole, um gemeinsame Aufgaben zu automatisieren? Wie benutze ich Laravels handwerkliche Konsole, um gemeinsame Aufgaben zu automatisieren? Mar 17, 2025 pm 02:39 PM

Laravels Artisan Console automatisiert Aufgaben wie das Generieren von Code, das Ausführen von Migrationen und die Planung. Zu den wichtigsten Befehlen gehören: Controller, Migrieren und DB: Saatgut. Benutzerdefinierte Befehle können für bestimmte Anforderungen erstellt werden, um die Workflow -Effizienz zu verbessern.

Wie kann ich die Routing-Funktionen von Laravel verwenden, um seo-freundliche URLs zu erstellen? Wie kann ich die Routing-Funktionen von Laravel verwenden, um seo-freundliche URLs zu erstellen? Mar 17, 2025 pm 02:43 PM

In dem Artikel werden Laravels Routing verwendet, um SEO-freundliche URLs zu erstellen, die Best Practices, kanonische URLs und Tools für die SEO-Optimierung abdecken.

Was ist besser, Django oder Laravel? Was ist besser, Django oder Laravel? Mar 28, 2025 am 10:41 AM

Sowohl Django als auch Laravel sind Full-Stack-Frameworks. Django eignet sich für Python -Entwickler und komplexe Geschäftslogik, während Laravel für PHP -Entwickler und elegante Syntax geeignet ist. 1.Django basiert auf Python und folgt der "batteriebetriebenen" Philosophie, die für schnelle Entwicklung und hohe Parallelität geeignet ist. 2. Laravel basiert auf PHP, der die Entwicklererfahrung betont und für kleine bis mittlere Projekte geeignet ist.

Wie verwende ich Datenbanktransaktionen in Laravel, um die Datenkonsistenz sicherzustellen? Wie verwende ich Datenbanktransaktionen in Laravel, um die Datenkonsistenz sicherzustellen? Mar 17, 2025 pm 02:37 PM

In dem Artikel wird die Verwendung von Datenbanktransaktionen in Laravel erörtert, um die Datenkonsistenz aufrechtzuerhalten und Methoden mit DB -Fassade und eloquenten Modellen, Best Practices, Ausnahmebehandlung und Tools zur Überwachung und Debuggierung von Transaktionen aufzunehmen.

Wie kann ich Caching in Laravel implementieren, um die Anwendungsleistung zu verbessern? Wie kann ich Caching in Laravel implementieren, um die Anwendungsleistung zu verbessern? Mar 17, 2025 pm 02:35 PM

In dem Artikel wird in der Implementierung von Caching in Laravel erläutert, um die Leistung zu steigern und die Konfiguration unter Verwendung der Cache -Fassade, Cache -Tags und Atomvorgänge abzudecken. Es beschreibt auch Best Practices für die Cache -Konfiguration und schlägt Daten von Daten zum Cache vor

See all articles