Heim > Artikel > Backend-Entwicklung > Analyse des Ladens von Laravel-Framework-Vorlagen, der Variablenzuordnung und einfacher Routing-Funktionen
In diesem Artikel werden hauptsächlich das Laden von Laravel-Framework-Vorlagen, die Variablenzuweisung und die einfachen Routing-Funktionen anhand von Beispielen vorgestellt Ich brauche es. Als Referenz:
Die Beispiele in diesem Artikel beschreiben das Laden von Laravel-Framework-Vorlagen, die Variablenzuweisung und einfache Routing-Funktionen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Als weltweit führendes PHP-Framework ist es unerlässlich, Laraver zu lernen. Obwohl ThinkPHP in China beliebt ist, ist es immer gut für Sie, es zu kennen ein weiteres Framework.
Durch die Methode des vorherigen Artikels zur schnellen Installation des Laravel-Frameworks auf einer lokalen virtuellen Maschine konnten wir Laravel erfolgreich installieren
Nach der Installation gibt es eine Routes.php Datei im Verzeichnis laravelappHttp, der Schlüsselpunkt, dies ist die Routing-Datei, die die gesamte Site steuert. Das Obige ist eine einfache Route, wenn Sie die Route binden und die Pseudostatik von Apche und Nginx aktivieren , Sie können den Domainnamen http:xxx.com / übergeben, um
aufzurufen, und die schöne Laraver-Oberfläche wird angezeigt.
Worauf bezieht sich also die Rückgabe einer Ansichtsdatei? Laravers Ansichtsdatei befindet sich unter
laravelresourcesviews. Laraver legt fest, dass der Name der Ansichtsdatei mit .blade.php endet. Wenn wir an einem Projekt arbeiten, benötigen wir normalerweise viele Ansichten, sodass wir viele Verzeichnisse darunter definieren können Ansichten, und dann kann Route::get('/', function () {
return view('welcome');
});
verwendet werden, um die Ansicht darzustellen. Viele Frameworks haben die gleichen Ansichtsdateien im Verzeichnis unten, aber die Dateinamen sind unterschiedlich.
Das Obige ist nur ein einfache Route, die eine anonyme Funktion aufruft, also wie man sie mit Kontrolle verwendet.
Das Controller-Verzeichnis von Laraver befindet sich unter
laravelappHttpControllers. Sie können Laravers eigenes
php verwenden artisen make:controller Verwenden Sie den Befehl Controller, um einen Controller zu erstellen, und es wurden allgemeine Methoden darin generiert. Wenn wir den Inhalt unter der Indexmethode des Steuerelements ausgeben
Bei Bedarf Bei einem Controller ohne Definition fügen Sie bitte am Ende den Parameter --plain hinzu.
Aber wie Sie darauf zugreifen, sehen Sie sich bitte den Code an.
return view('index.index');
In diesem Beispiel wird das aktuelle Verzeichnis '/ gebunden. ' zur Indexmethode unter dem Controller UseController
Route::get('/','UseController@index');
Dann können wir beispielsweise http:xxx.com/about verwenden, um auf die Methoden unter dem angegebenen Steuerelement zuzugreifen
Hier gibt es viele Get-Methoden B. die Notwendigkeit, Post usw. zu verwenden, mit denen wir in Zukunft Kontakt aufnehmen werden.
Dann gibt es noch eine andere Frage: Ist es sehr mühsam, jedes Mal eine Route zu definieren, sodass Laraver uns die Verwendung ermöglicht impliziter Controller
Route::get('/about','UseController@about');
, damit wir auf jede Methode unter Benutzer zugreifen können, ohne Routing anzugeben. Denken Sie in diesem Fall jedoch daran, das folgende Format in der Methode einzuhalten
Geben Sie die Zustellungsmethode an, z. B. get oder post +Index. Der erste Methodenname muss in der Funktion ($a) groß geschrieben werden.
Beachten Sie hier, dass im Gegensatz zum thinkphp-Framework , verwenden wir üblicherweise die folgenden Methoden:
1:Wenn
Route::controller('User','UserController');
, können Sie die zugewiesene Variable in
$name = 'php artisen';
auflösen und verwenden Sie dann
{{ $name }}in der Vorlage oben. Die Methode entspricht
return view('index')=>with('name',$name);
, aber hier müssen Sie immer noch
{ verwenden. { $a }}beim Parsen in der Vorlage zum Zuweisen von Variablen
2:Wenn
return view('index',['a'=>'b']);
Ergebnisse der Datenbankabfrage verwenden
Einige Leute empfehlen diese Schreibmethode
$articles = DB::table('user')->get();
Aber das sind alles persönliche Bediengewohnheiten
Wenn wir die Funktion
verwenden, können wirreturn view('user.dashboard.index', compact('articles'));Bei Verwendung von
compact
$data = ['a','b','c'];können wir
{{ $v }}
direkt verwenden, um3:
zu durchlaufen Natürlich weisen wir normalerweise Arrays oder Objekte zu. Verwenden Sie daher im Allgemeinen die folgende Methode: ::FETCH_ASSOC, der Standardwert ist FETCH_CLASS als Objektformat
Wenn also beim Durchlaufen die Standardeinstellungen nicht geändert werden, erfolgt die Durchquerung
{{ $a->v }}. Wenn es sich um ein Array handelt, lautet es
{{ $a['v'] }} Beispiele für Escape und Nicht-Escape beim Laden sind: @foreach($data as $v)
{{ $a }} Ausgabe
return view('index',$data);{{!! $aa !!}}
Ausgabe $a = '<span style="color:red">this Laravel</span>';
Wissenspunkt in roter Schrift, wenn die geladene Variable ein eindimensionales Array ist, in der Vorlage Die Ausgabe ist {{ $key name}}, zum Beispiel:
<span style="color:red">this Laravel</span>
, dann verwenden Sie 'this Laravel'
in Die Vorlage funktioniert.
Der obige Artikel ist für alle hilfreich. Weitere verwandte Inhalte finden Sie auf der PHP-Website !
Verwandte Empfehlungen:
So verwenden Sie Vererbungsvorgänge für Laravel-Framework-VorlagenDas obige ist der detaillierte Inhalt vonAnalyse des Ladens von Laravel-Framework-Vorlagen, der Variablenzuordnung und einfacher Routing-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!