Laravelブレードテンプレートにcssファイルを含めたい。
私はもう試した:
@include(public_path('css/styles.css'))
しかし、ビューは存在しないと言います。存在します。
Cssファイルを含めるにはどうすればよいですか?
私はこれがcssファイルをリンクする正しい方法ではないことを知っていますが、私のユースケースではそうです(私はウェブサイトを構築していません)。
@include
ディレクティブを使用すると、次のように別のビュー内からBladeビューを含めるを使用できます。
@include('another.view')
<link href="{{ asset('css/styles.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ asset('js/scripts.js') }}"></script>
@Push()
を使用します。layout.blade.php
<html>
<head>
<!-- Push target to head -->
@stack('styles')
@stack('scripts')
</head>
<body>
<!-- or Push target to footer -->
@stack('scripts')
</body>
</html
view.blade.php
@Push('styles')
<link href="{{ asset('css/styles.css') }}" rel="stylesheet">
@endpush
@Push('scripts')
<script type="text/javascript" src="{{ asset('js/scripts.js') }}"></script>
@endpush
public/cssのcssファイルが使用する場合:
<link rel="stylesheet" type="text/css" href="{{ asset('css/style.css') }}" >
公共で使用されている別のフォルダにあるcssファイルの場合:
<link rel="stylesheet" type="text/css" href="{{ asset('path/css/style.css') }}" >
あなたが言ったように、これはそうするための非常に悪い方法ですlaravelにはその機能はありません。
ただし、ブレードはプレーンなphpを実行できるため、本当に必要な場合はこのようにすることができます。
<?php include public_path('css/styles.css') ?>
これを試してください:
{{ Html::style('css/styles.css') }}
OR
<link href="{{ asset('css/styles.css') }}" rel="stylesheet">
このヘルプがあなたのために願っています!!!
<link rel="stylesheet" href="{{ URL::asset('css/styles.css') }}">
プロジェクトpublic
フォルダー内のファイルを検索します
このコードで動作する
{!! include ('css/app.css') !!}--}}
cssは、blade.phpファイルに適用されます。