gpt4 book ai didi

laravel - 在 Blade 模板中包含CSS文件?

转载 作者:行者123 更新时间:2023-12-03 13:39:12 31 4
gpt4 key购买 nike

我想在Laravel Blade 模板中包含一个CSS文件。

我试过了:

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

但是它说观点不存在。它确实存在。

如何包含CSS文件?

请注意,我知道这不是链接css文件的正确方法,但是对于我的用例来说,它是(我没有建立网站)。

最佳答案

@include指令允许您在另一个 View 中包括Blade View ,如下所示:

@include('another.view')

包括来自主布局的CSS或JS
asset() asset函数使用请求的当前方案(HTTP或HTTPS)生成 Assets 的URL:
<link href="{{ asset('css/styles.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ asset('js/scripts.js') }}"></script>
mix()
如果使用版本化的 Mix文件,则还可以使用 mix()函数。它将返回版本化的Mix文件的路径:
<link href="{{ mix('css/styles.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ mix('js/scripts.js') }}"></script>

从 subview 中包含CSS或JS,请使用 @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

关于laravel - 在 Blade 模板中包含CSS文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45279612/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com