Laravel - 资产()功能无法正常工作
Posted
技术标签:
【中文标题】Laravel - 资产()功能无法正常工作【英文标题】:Laravel - asset() function noy working well 【发布时间】:2018-04-25 14:08:31 【问题描述】:我的 laravel 项目有问题。
在我的 link.blade.php 文件中,我有:
<!-- Bootstrap core CSS -->
<link href="!! asset(css/bootstrap.min.css) !!" rel="stylesheet">
<link href="!! asset(css/theme.css) !!" rel="stylesheet">
<link href="!! asset(css/bootstrap-reset.css) !!" rel="stylesheet">
当我运行我的服务器时:
Use of undefined constant css - assumed 'css' (View:
/home/ubuntu/workspace/resources/views/partials/links.blade.php) (View:
/home/ubuntu/workspace/resources/views/partials/links.blade.php) (View:
/home/ubuntu/workspace/resources/views/partials/links.blade.php) (View:
/home/ubuntu/workspace/resources/views/partials/links.blade.php)
看起来编译器无法获取我的 css/bootstrap.min.css(位于公共目录中)。
当我删除了这个 css 文件后,它会移至第二个文件,依此类推(还有 js 文件)。
公共目录: Link
我该怎么办,请帮忙!!
【问题讨论】:
你忘了''
所以它必须是asset('css/bootstrap.min.css')
【参考方案1】:
您需要在字符串周围加上引号:
<link href="!! asset('css/bootstrap.min.css') !!" rel="stylesheet">
【讨论】:
没问题。请接受答案,以便人们看到答案【参考方案2】:你需要像这样保留css和JS文件
更多详情https://laracasts.com/discuss/channels/general-discussion/laravels-5-csslink?page=1
【讨论】:
【参考方案3】:从你的文件结构中,你只需要直接引用它,不需要asset()
function
应该是这样的
<link href="/css/bootstrap.min.css" rel="stylesheet">
<link href="/css/theme.css" rel="stylesheet">
<link href="/css/bootstrap-reset.css" rel="stylesheet">
Deu certo comigo retirando a função assets
【讨论】:
以上是关于Laravel - 资产()功能无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章