在 laravel 4 中,如何在模板(刀片)中呈现普通 css 或 js 从文件

In laravel 4, How to render in template (blade) plain css or js from file?

本文关键字:css 文件 js 刀片 laravel      更新时间:2023-09-26

laravel/app/views/css有一个文件style.css,这不是公开的,我如何使用<style></style>在模板中使用它。我不希望这是一个链接(<link href="style.css" rel="stylesheet">),只是html中的纯文本。

我赢了如何使用刀片做到这一点:

<link href="style.css" rel="stylesheet">

但是我想学习如何从文件中做这样的事情:

<style>
//css code
</style>

有了TWIG,我知道我可以做到这一点:<style> {{ include(//link to css file) }} </style>

我知道我可以用刀片做到这一点的唯一方法是:

login.css重命名为login.blade.php

<style type="text/css" media="screen">
    @include('css.login')
</style>

有别的办法吗?

你的方法很好,我更喜欢你的方法,但如果你想改变,你也可以使用这样的东西:

<style> <?php include_once('./app/views/css/style.css'); ?></style>

你不需要其他方法,这很好。

正如Meroje和Arda所说,这些是处理它的开箱即用的方法。您可以添加新的刀片扩展来处理该用例,因此您可以说例如@include_css('style.css'),仅此而已。您甚至可以输出样式周围的<style>...</style>=)