Laravel ist ein beliebtes PHP-Framework, dessen leistungsstarke Funktionen und benutzerfreundliches Schnittstellendesign es zu einem der bevorzugten Tools für Webentwickler machen. Die Seiteneinrichtung ist ein sehr wichtiger Aspekt in Laravel, da sie Ihnen dabei hilft, die Seite mit den zugehörigen Ansichten und Daten zu verbinden. In diesem Artikel stellen wir vor, wie man Seiten in Laravel einrichtet.
- Eine Ansicht erstellen
In Laravel ist eine Ansicht die Vorlage, die für die Darstellung der Seite verantwortlich ist. Um eine Ansicht zu erstellen, führen Sie die folgenden Schritte aus:
- Erstellen Sie einen neuen Ordner im Verzeichnis resources/views, um Ihre Ansichtsdateien zu speichern.
- Erstellen Sie in diesem Ordner eine Datei mit dem Namen home.blade.php, um den HTML-Code der Homepage zu speichern.
- Wenn Sie HTML-Code in eine Datei schreiben, können Sie die Blade-Vorlagensyntax von Laravel verwenden, um dynamische Inhalte einzubinden.
Zum Beispiel ein einfaches Beispiel für das Einfügen eines Titels und dynamischen Inhalts in home.blade.php:
<!doctype html>
<html>
<head>
<title>我的网站</title>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>{{ $message }}</p>
</body>
</html>
Nach dem Login kopieren
Verwenden Sie in diesem Beispiel die Blade-Vorlagensyntax { { $message }}, um auf die dynamische Variable $message zu verweisen, die im Controller festgelegt und an die Ansicht übergeben wird.
- Erstellen Sie einen Controller
In Laravel ist ein Controller eine Klasse, die Webanfragen verarbeitet und Antworten zurückgibt. Um einen Controller zu erstellen, können Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Controller-Datei mit dem Namen HomeController.php im Verzeichnis app/Http/Controllers.
- Schreiben Sie Controller-Code, der die Ansicht lädt und eine HTML-Antwort zurückgibt.
In HomeController.php können Sie beispielsweise den folgenden Code verwenden, um die Ansicht home.blade.php zu laden und dynamische Daten an sie zu übergeben:
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class HomeController extends Controller
{
public function index()
{
$message = "欢迎来到我的网站";
return view('home', ['message' => $message]);
}
}
Nach dem Login kopieren
#🎜🎜 #In In diesem Beispiel lädt die Methode index() die Ansicht mit dem Namen home und übergibt ihr die Variable $message.
Eine Route erstellen
In Laravel ist Routing der Mechanismus, der Webanfragen den entsprechenden Controller-Methoden zuordnet. Um eine Route zu erstellen, können Sie die folgenden Schritte ausführen:
Öffnen Sie die Datei Routes/web.php. Definieren Sie eine Route mit dem Namen home in der Datei und verweisen Sie sie auf die HomeController@index-Methode.
In web.php können Sie beispielsweise den folgenden Code verwenden, um die Home-Route zu definieren:
Route::get('/', 'HomeController@index')->name('home');
Nach dem Login kopieren
In diesem Beispiel die get()-Methode definiert den Namen Route to home und ordnet ihn der index()-Methode der HomeController-Klasse zu.
Seitendaten verarbeiten
In Laravel können Sie viele Methoden verwenden, um Seitendaten aus einer Datenbank oder einer anderen Datenquelle abzurufen. Die gebräuchlichste Methode ist die Verwendung von Eloquent ORM, dem integrierten ORM von Laravel. Hier ist ein einfaches Beispiel für das Abrufen von Daten aus der Datenbank:
Fügen Sie in HomeController.php eine neue Methode zum Abrufen von Daten aus der Datenbank hinzu:
public function getData()
{
$data = DB::table('users')->get();
return view('data', ['data' => $data]);
}
Nach dem Login kopieren
In diesem Beispiel die getData ()-Methode verwendet den QueryBuilder von Laravel, um die Daten aller Benutzer aus der Datenbank abzurufen und übergibt die Daten an die Datenansicht.
Seitendaten anzeigen
Sobald Sie die Daten im Controller gesammelt und an die Ansicht übergeben haben, können Sie die Blade-Vorlagensyntax dazu verwenden Es wird auf der Seite angezeigt. Hier ist ein einfaches Beispiel für die Anzeige von aus der Datenbank abgerufenen Daten in einer Ansicht:
<!doctype html>
<html>
<head>
<title>我的数据</title>
</head>
<body>
<h1>我的数据</h1>
<table>
<thead>
<tr>
<th>ID</th>
<th>名字</th>
<th>电子邮件</th>
</tr>
</thead>
<tbody>
@foreach ($data as $item)
<tr>
<td>{{ $item->id }}</td>
<td>{{ $item->name }}</td>
<td>{{ $item->email }}</td>
</tr>
@endforeach
</tbody>
</table>
</body>
</html>
Nach dem Login kopieren
In diesem Beispiel wird die @foreach-Schleife der Blade-Vorlagensyntax verwendet, um über die Daten zu iterieren und {{ $item ->name }}-Syntax bezieht sich auf Objekteigenschaften.
Zusammenfassung
Die Seiteneinrichtung ist einer der wichtigsten Aspekte in Laravel. Das Erstellen von Ansichten, Controllern und Routen sowie das Verarbeiten und Anzeigen von Daten sind wichtige Schritte beim Einrichten Ihrer Seite. Mit diesen einfachen Schritten können Sie die Seiten Ihrer Laravel-Anwendung schnell einrichten und Ihren Benutzern ein schönes Web-Erlebnis bieten.
Das obige ist der detaillierte Inhalt vonSo richten Sie die Seite in Laravel ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!