Laravel 5 托管资产文件
Posted
技术标签:
【中文标题】Laravel 5 托管资产文件【英文标题】:Laravel 5 Hosting Asset Files 【发布时间】:2016-04-18 13:19:23 【问题描述】:我在这里看到了很多关于 Laravel 5 查找 css 和脚本资产的问题。我已经完成了这些答案的建议,主要使用blade.php
模板并使用asset()
或URL::asset
,但遗憾的是这些都不起作用。我怀疑这里还有其他问题。
我在地址栏中使用http://[MyIP]/[ProjectName]/resources/views/[MyFile].blade.php
直接进入我的视图。我的脚本和 css 位于公共文件夹中,分别位于目录 javascript
和 css
中。
当我加载 [MyFile].blade.php
时,看起来像这样:
<title>My File</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="stylesheet" href=" URL::asset('css/font-awesome.min.css')">
<link rel="stylesheet" href=" URL::asset('css/animatemolly.css')">
<link rel="stylesheet" href=" asset('css/molly.css')">
<script src=" URL::asset('javascript/jquerymin.js')"></script>
它没有找到这些。在服务页面中,我收到此错误:
GET http://[MyIp]/[ProjectName]/resources/views/%7B%7B%20URL::asset('javascript/jquerymin.js')%7D%7D
就像 w/e Laravel 服务应该将这些转换成有用的东西根本没有运行?我需要进一步安装吗?我的印象是 Laravel 5 以这种方式使用它,根据这个答案:Laravel stylesheets and javascript don't load for non-base routes... 所以我一定有其他问题,请指教。
【问题讨论】:
【参考方案1】:您不能直接访问您的刀片模板,它必须首先由模板引擎渲染。您通常在控制器中执行此操作。
【讨论】:
以上是关于Laravel 5 托管资产文件的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel 5 中链接 Css 和 Js 文件 Summernote 资产的正确方法