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 - 资产()功能无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

UTF 8 编码在 PHP 中无法正常工作

Laravel 查询具有 'where' 和 'orwhere' 无法正常工作

代客工作但无法创建新的 Laravel 安装?

react和laravel中的登录身份验证无法正常工作

无法添加外键约束 - Laravel 迁移错误

Symfony3 - 资产在生产中无法正常工作