web-dev-qa-db-ja.com

Laravel cssアセットのリンクに関する5つの問題

現在、私のlaravel 4アプリケーションをlaravel 5に移植しようとしています。"illuminate/html": "5.*"をcomposerまた、ファサードとサービスプロバイダーを構成します。次の構文を使用してcssファイルにリンクしていました

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

しかし、laravel 5では、ビューの出力はすべて壊れており、ページは以下のスクリーンショットのように表示されます。

laravel blade issue.

ここで何が欠けている可能性がありますか? laravel 5のブレード構文に変更はありますか?

7
Sojan V Jose

これで答えが見つかりました スレッド および ここ 。 2番目のスレッドでテイラーオトウェルは自分で答えを出します。 laravel 5、laravel 4デフォルト構文{{ code }}、データ出力をエスケープします。エスケープされていないhtmlデータが必要な場合は、新しい構文を使用する必要があります

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

以前の構文に戻したい場合は、次を使用できます

Blade::setRawTags('{{', '}}');
11
Sojan V Jose
  1. アセットがそこにあり、適切にリンクされているかどうかを確認します。
  2. 権限を確認し、chmodを777(Unix)に設定します。
  3. それでも問題が解決しない場合は、<link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" >を手動で使用してください。
5
Yousof K.
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet">
4
Ritchie

コードを以下に変更します

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

プレーンHTMLを使用したい場合は、次のように使用することもできます-

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