2015-01-01 3 views
7

sto attualmente cercando di trasferire la mia applicazione laravel 4 a laravel 5. Ho aggiunto "illuminate/html": "5.*" al compositore e anche i provider di facciata e di servizi da configurare. stavo usando la seguente sintassi per creare un collegamento ai file cssLaravel 5 problemi con il collegamento di risorse css

{{ HTML::style('css/bootstrap.min.css') }} 
{{ HTML::style('css/style.css') }} 

ma in laravel 5, la mia vista di uscita è tutto rotto, con la pagina che mostra come la schermata qui sotto.

laravel blade issue.

quello che potrei essere manca qui? c'è qualche modifica alla sintassi del blade in laravel 5?

+1

possibile duplicato di [Incluso CSS in Lavavel 5 o 4.3] (http://stackoverflow.com/questions/27714910/including-css-in-lavavel-5-or-4-3) – lukasgeiter

risposta

11

ha trovato la risposta su questo thread e here. sul secondo thread Taylor Otwell dà la risposta da solo. In laravel 5, la sintassi predefinita di laravel 4 {{ code }}, sfuggirà all'output dei dati. se si desidera che i dati html escape, è necessario utilizzare la nuova sintassi

{!! HTML::style('css/style.css') !!} 

se si desidera ripristinare la sintassi precedente è possibile utilizzare

Blade::setRawTags('{{', '}}'); 
5
  1. Verificare se le risorse sono presenti e sono collegate correttamente.
  2. controllare l'autorizzazione e impostare chmod su 777 (Unix).
  3. Se ciò non funziona, utilizzare <link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" > manualmente.
+1

scoperto che ha fare con la nuova sintassi di laravel 5. per l'output di dati senza escape è necessario utilizzare {!! !!} –

+0

Oh, giusto è stato evaso altrimenti. – ykbks

4
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet"> 
3

Modificare il codice al di sotto

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

Se si desidera utilizzare HTML semplice, è anche possibile utilizzarlo in questo modo:

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