创建Laravel 5软件包时,如何加载CSS / JS文件等资源?我的工作包目前有控制器和视图,但所有的CSS都放在每个视图的标题中,这是不好的。
编辑:谢谢您的回答,但也许我不太清楚。我的问题是参考Laravel包而不是Laravel应用程序。在这种情况下,我使用服务提供商加载视图
// Views
$this->loadViewsFrom(__DIR__ . '/Views', 'packagename');
以上行放在register()
方法中。
答案 0 :(得分:0)
根据docs:
public
目录包含前端控制器和您的资产(图像,JavaScript,CSS等)。
我通常的结构如下:
/public
/css
/js
index.php
然后,您可以轻松地在刀片模板中添加以下资源:
<link rel="stylesheet" href="css/main.css">
最近我发现在某些情况下这会导致404.为了确保你总是得到资源,你可以使用:
<link rel="stylesheet" href="{{ asset('css/main.css') }}" >
可以找到here的相关文档,您可以参考this previously answered question来解决此问题。