Heim  >  Artikel  >  Backend-Entwicklung  >  Laravel-Methodencode zum Erhalten verschiedener Pfade

Laravel-Methodencode zum Erhalten verschiedener Pfade

小云云
小云云Original
2018-02-26 10:14:321479Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich den Methodencode von Laravel mit, um verschiedene Pfade zu erhalten.

Wenn es Route::get('home/test', 'HomeController@index')->name('test');

①href gibt, springe in die Ansicht

1.

<a href="{{ url(&#39;home/test&#39;) }}">

Unterschied: Am bequemsten, muss aber geändert werden, wenn sich die Route ändert

2.

<a href="{{ route(&#39;test&#39;) }}">

Unterschied : Es kann direkt benannt und verwendet werden und ändert sich nicht, wenn sich die URI ändert. Ich verwende gerne

Hinweis: Um Route zu verwenden, müssen Sie route ->name()

3.

<a href="{{ action(&#39;HomeController@index&#39;) }}">
Unterschied: Geben Sie direkt den relevanten Controller an, der am wenigsten betroffen ist

4.

Unterschied : Am leichtesten betroffen, nicht empfohlen

② Verwenden Sie

, um im Controller 1 umzuleiten.

return redirect(&#39;home/test&#39;); <=> return redirect()->to(&#39;home/test&#39;);
Unterschied: Wie ① 1

2.

return redirect()->action(&#39;HomeController@index&#39;);
Unterschied: Gleich wie ① 3 >Beschreibung: Zurück zur vorherigen Seite

③Jede Ressourcenpfadkonstante
return redirect()->route(test&#39;&#39;);

1. public_path('uploads');

Beschreibung: öffentlicher Dateipfad

return redirect()->back(); <=> return back();
2. base_path('xx');

3 ');

4. resources_path('xx');

Verwandte Empfehlungen:

Detaillierte Zusammenfassung, wie man Pfade und Verzeichnisse in PHP erhält

PHP-Zusammenfassung der Methoden, um Pfade und Verzeichnisse zu erhalten [unbedingt lesen] und Tipps

So erhalten Sie Pfade und weisen Formularfeldern Werte zu, wenn Sie Bilder in PHP hochladen

Das obige ist der detaillierte Inhalt vonLaravel-Methodencode zum Erhalten verschiedener Pfade. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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