web-dev-qa-db-fra.com

Inclure un fichier css dans un modèle de lame?

Je souhaite inclure un fichier CSS dans mon modèle de lame Laravel.

J'ai essayé:

@include(public_path('css/styles.css'))

Mais il dit que la vue n'existe pas. Ça existe.

Comment puis-je inclure un fichier css?

Veuillez noter que je sais que ce n'est pas la bonne façon de lier des fichiers CSS, mais dans mon cas d'utilisation, c'est le cas (je ne construis pas de site Web).

16
panthro

La directive @include Vous permet de inclure une vue Lame depuis une autre vue, comme ceci:

@include('another.view')

Inclure CSS ou JS de la mise en page principale

<link href="{{ asset('css/styles.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ asset('js/scripts.js') }}"></script>

Incuder CSS ou JS depuis une vue secondaire, utilisez @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
40
Wahyu Kristianto

si votre fichier css en public/css utilise:

<link rel="stylesheet" type="text/css" href="{{ asset('css/style.css') }}" >

si votre fichier css dans un autre dossier à usage public:

 <link rel="stylesheet" type="text/css" href="{{ asset('path/css/style.css') }}" >
14
user7986752

Comme vous l'avez dit, c'est une très mauvaise façon de le faire laravel ne dispose pas de cette fonctionnalité autant que je sache.

Cependant, blade peut fonctionner en php simple, donc vous pouvez le faire si vous avez vraiment besoin de:

<?php include public_path('css/styles.css') ?>
3
madpoet

Vous devriez essayer ceci:

{{ Html::style('css/styles.css') }}

OR

<link href="{{ asset('css/styles.css') }}" rel="stylesheet">

J'espère que cette aide pour vous !!!

0
<link rel="stylesheet" href="{{ URL::asset('css/styles.css') }}">

Il recherchera le fichier dans votre dossier de projet public

0
gbalduzzi

travailler avec ce code

{!! include ('css/app.css') !!}--}}
0
Hadie Danker

inclure le fichier css dans votre modèle de lame dans laravel

  1. déplacez le fichier css dans le dossier public-> css de votre projet laravel.
  2. utilisation

so css est appliqué dans un fichier blade.php.

0
purvisha thakarar