web-dev-qa-db-fra.com

Laravel 5 problèmes avec la liaison des actifs css

j'essaie actuellement de porter mon application laravel 4 sur laravel 5. J'ai ajouté "illuminate/html": "5.*" au compositeur et également aux fournisseurs de façades et de services pour la configuration. J'utilisais la syntaxe suivante pour créer un lien vers mes fichiers css

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

mais dans laravel 5, la sortie de mes vues est complètement brisée, la page s’affiche comme dans la capture d'écran ci-dessous.

laravel blade issue.

que pourrais-je manquer ici? la syntaxe de la lame a-t-elle été modifiée dans laravel 5?

7
Sojan V Jose

trouvé la réponse ici sur ce fil et ici . sur le deuxième fil, Taylor Otwell donne la réponse lui-même. Dans laravel 5, la syntaxe par défaut laravel 4 {{ code }} échappera à la sortie des données. si vous voulez des données HTML non échappées, vous devez utiliser la nouvelle syntaxe

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

si vous voulez revenir à la syntaxe précédente, vous pouvez utiliser 

Blade::setRawTags('{{', '}}');
11
Sojan V Jose
  1. Vérifiez si les actifs sont là et sont liés correctement.
  2. vérifiez l'autorisation et réglez chmod sur 777 (Unix).
  3. Si cela ne fonctionne pas, utilisez <link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" > manuellement.
5
Yousof K.
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet">
4
Ritchie

Changez votre code en dessous

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

Si vous voulez utiliser du HTML ordinaire, vous pouvez aussi l'utiliser comme ceci-

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