ich versuche gerade, meine Anwendung von Laravel 4 auf Laravel 5 zu portieren. Ich habe "illuminate/html": "5.*"
zum Komponisten hinzugefügt und auch die Fassade und Dienstanbieter zur Konfiguration hinzugefügt. Ich verwendete die folgende Syntax, um auf meine CSS-Dateien zu verlinken
{{ HTML::style('css/bootstrap.min.css') }}
{{ HTML::style('css/style.css') }}
in Laravel 5 ist die Ausgabe aller Ansichten jedoch fehlerhaft. Die Seite wird wie in der Abbildung unten angezeigt.
was könnte ich hier vermissen? Gibt es irgendwelche Änderungen an der Bladesyntax in Laravel 5?
fand die Antwort hier auf diesem Thread und hier . auf dem zweiten Thread gibt Taylor Otwell selbst die Antwort. In Laravel 5 wird die Standardsyntax von Laravel 4 {{ code }}
der Datenausgabe entgehen. Wenn Sie nicht abgelesene HTML-Daten wünschen, müssen Sie die neue Syntax verwenden
{!! HTML::style('css/style.css') !!}
wenn Sie zur vorherigen Syntax zurückkehren möchten, können Sie diese verwenden
Blade::setRawTags('{{', '}}');
chmod
auf 777 (Unix).<link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" >
manuell.<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet">
Ändern Sie Ihren Code in den unten stehenden Code
{!! Html::style( asset('css/bootstrap.min.css')) !!}
{!! Html::style( asset('css/style.css')) !!}
Wenn Sie einfaches HTML verwenden möchten, können Sie es auch wie folgt verwenden:
<link rel="stylesheet" href="/css/style.css">