2016-03-23 26 views
2

Ich benutze Laravel 5.1 Framework und ich möchte Asset-Funktion in Blade-Vorlagen verwenden.Relativer Pfad für Asset-Funktion für Laravel

Problem ist, dass meine Anwendung verschiedene Domänen haben kann: http://www.domain1.com und http://www.domain2.com im Entwicklungsmodus.

Wenn ich die korrekte asset() -Syntax verwende, fügt es den vollständigen Pfad zu einer Datei einschließlich der Domäne hinzu.

<link href="{{ asset("/css/style.css") }}" type="text/css" /> 

wandelt in

<link href="http://www.domain1.com/css/style.css" type="text/css" /> 

Frage ist: Ist es möglich, Laravel zu konfigurieren, so dass es nicht vollständige Domain-Namen hinzufügen. Erwartetes Ergebnis ist:

<link href="/css/style.css" type="text/css" /> 

Irgendwelche Ideen?

+0

Ich dachte, die Asset-Methode generiert eine URL basierend auf der aktuellen Domäne? – Jeemusu

+1

Warum schreibst du nicht direkt /css/style.css in den Link? –

Antwort

2

Soweit ich weiß, generieren asset() und andere Helfer nur vollständige Pfade. Sie haben zwei Möglichkeiten:

  1. Erstellen Sie Ihre own helpers für relative URL erzeugend.

  2. Erstellen Sie relative URLs manuell.