Heim > PHP-Framework > Laravel > Hauptteil

So rufen Sie von Laravel bereitgestellte Methoden mit HTML auf

PHPz
Freigeben: 2023-04-14 18:54:25
Original
941 Leute haben es durchsucht

Laravel ist ein beliebtes PHP-Framework, das eine Reihe leistungsstarker Funktionen und Tools bietet, die es Entwicklern ermöglichen, Webanwendungen einfacher und effizienter zu erstellen. HTML ist eine Standardsprache zum Erstellen von Webseiten, und in Laravel können Sie HTML problemlos mit PHP-Code verwenden, um verschiedene Funktionen zu implementieren. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML die von Laravel bereitgestellten Methoden aufrufen.

  1. Einführung in HTML in Laravel

In Laravel wird HTML durch die Blade-Engine verarbeitet. Blade ist eine leistungsstarke Template-Engine, mit der Sie Vorlagen mit einer Mischung aus reinem PHP-Code und HTML-Syntax schreiben können. Die Verwendung der Blade-Engine kann den Code klarer und verständlicher machen und dynamische Daten bequemer verarbeiten.

Um HTML in Laravel einzuführen, können Sie die folgenden Schritte ausführen:

1.1 Routing konfigurieren

Zuerst müssen Sie eine Route für den Zugriff auf HTML-Dateien definieren. Sie können der Datei „routes/web.php“ den folgenden Code hinzufügen:

Route::get('/html', function(){
    return view('html.html');
});
Nach dem Login kopieren
Nach dem Login kopieren

Diese Route definiert eine URL mit dem Namen „/html“. Wenn der Benutzer auf diese URL zugreift, wird eine HTML-Datei mit dem Namen „html.html“ zurückgegeben.

1.2 HTML-Datei erstellen

Als nächstes müssen Sie eine HTML-Datei mit dem Namen „html.html“ im Ansichtsordner resources/views erstellen. HTML kann mit jedem Texteditor oder jeder IDE geschrieben werden, zum Beispiel:

<!DOCTYPE html>
<html>
<head>
    <title>Laravel HTML Example</title>
</head>
<body>
    <h1>Hello,world!</h1>
</body>
</html>
Nach dem Login kopieren

In diesem Beispiel enthält die HTML-Datei nur ein einfaches h1-Tag, das den Text „Hello, world!“ anzeigt.

1.3 HTML-Dateien rendern

Schließlich müssen Sie die View-Rendering-Engine in Laravel verwenden, um HTML-Dateien anzuzeigen. Die Funktion „view()“ kann in der Route-Callback-Funktion verwendet werden, um die HTML-Datei zu laden:

Route::get('/html', function(){
    return view('html.html');
});
Nach dem Login kopieren
Nach dem Login kopieren

Diese Funktion gibt eine Antwort zurück, die die HTML-Datei automatisch rendert und im Browser anzeigt.

  1. Laravel-Methoden in HTML aufrufen

Sobald die HTML-Datei erfolgreich in Laravel eingeführt wurde, können Sie die von Laravel bereitgestellten Methoden in HTML aufrufen. Nachfolgend finden Sie einige Beispiele für den Aufruf von Laravel-Methoden.

2.1 Routen aufrufen

In Laravel kann auf alle Routen namentlich zugegriffen werden. Dieser Name kann in HTML-Dateien zum Generieren von Routing-Links verwendet werden. Zum Beispiel:

<a href="{{ route(&#39;home&#39;) }}">Home</a>
Nach dem Login kopieren

Dieser Link generiert eine URL, die auf die „Home“-Route verweist.

2.2 Controller aufrufen

In Laravel können Sie Controller verwenden, um Anfragen zu bearbeiten und Antworten zurückzugeben. Sie können Controller in HTML-Dateien verwenden, um Methoden aufzurufen und ihre Ergebnisse auf der HTML-Seite anzuzeigen. Zum Beispiel:

namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ExampleController extends Controller{
    public function index(){
        return view('example.index')->with('title', 'Example Page')->with('body', 'This is an example page.');
    }
}
Nach dem Login kopieren

Dieser Controller stellt eine Methode namens „index“ bereit, die eine HTML-Seite mit dem Titel „Beispielseite“ und dem Textkörper „Dies ist eine Beispielseite“ zurückgibt.

In der HTML-Datei kann dieser Controller sein Wird mit dem folgenden Code aufgerufen:

<div>
    <h2>{{ $title }}</h2>
    <p>{{ $body }}</p>
</div>
Nach dem Login kopieren

Dieser Code ruft die Werte der Variablen $title und $body vom Controller ab und zeigt sie auf der HTML-Seite an.

2.3 Aufrufen des Modells

In Laravel ist das Modell eine Möglichkeit, auf die Datenbank zuzugreifen. Modelle können in HTML-Dateien verwendet werden, um Daten aus der Datenbank abzurufen und auf der HTML-Seite anzuzeigen. Zum Beispiel:

namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model{
    protected $table = 'users';
}
Nach dem Login kopieren

Dieses Modell definiert eine Klasse namens „Benutzer“, bei der es sich um ein eloquentes Modell handelt, das mit der Tabelle „Benutzer“ verbunden ist.

In der HTML-Datei kann mit dem folgenden Code auf das Modell „Benutzer“ zugegriffen werden:

<ul>
    @foreach($users as $user)
        <li>{{ $user->name }}</li>
    @endforeach
</ul>
Nach dem Login kopieren

Dieser Code zeigt die Namen aller Benutzer auf der HTML-Seite an.

Zusammenfassung

In Laravel können Sie HTML mit PHP-Code über die Blade-Engine verwenden, um verschiedene Funktionen zu erreichen. Die von Laravel bereitgestellten Routen, Controller und Modelle können in HTML aufgerufen werden, wodurch Webanwendungen flexibler und effizienter werden.

Das obige ist der detaillierte Inhalt vonSo rufen Sie von Laravel bereitgestellte Methoden mit HTML auf. 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