wake-up-neo.com

Laravel 5 Probleme mit der Verknüpfung von CSS-Assets

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.

laravel blade issue.

was könnte ich hier vermissen? Gibt es irgendwelche Änderungen an der Bladesyntax in Laravel 5?

7
Sojan V Jose

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('{{', '}}');
11
Sojan V Jose
  1. Überprüfen Sie, ob die Assets vorhanden sind und ordnungsgemäß verknüpft werden.
  2. Überprüfen Sie die Berechtigung und setzen Sie chmod auf 777 (Unix).
  3. Wenn dies nicht funktioniert, verwenden Sie <link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" > manuell.
5
Yousof K.
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet">
4
Ritchie

Ändern Sie Ihren Code in den unten stehenden Code

{!! Html::style( asset('css/bootstrap.min.css')) !!}
{!! Html::style( asset('css/style.css')) !!}
3
jaahvicky

Wenn Sie einfaches HTML verwenden möchten, können Sie es auch wie folgt verwenden:

    <link rel="stylesheet" href="/css/style.css">
0
Anshu Shekhar