致命错误:在C:\wamp\www\laravel master\app\views\hello.php中调用未定义的函数asset()
我想学习laravel框架。我可以在我的Web服务器(Wamp)中安装laravel,并获得一些教程来学习它,但当我试图通过asset()函数将样式添加到hello.php文件中的“h1”标记时,出现了上述错误。 请帮我找出问题所在。 下面是hello.php代码:致命错误:在C:\wamp\www\laravel master\app\views\hello.php中调用未定义的函数asset(),php,laravel,wampserver,Php,Laravel,Wampserver,我想学习laravel框架。我可以在我的Web服务器(Wamp)中安装laravel,并获得一些教程来学习它,但当我试图通过asset()函数将样式添加到hello.php文件中的“h1”标记时,出现了上述错误。 请帮我找出问题所在。 下面是hello.php代码: <style> body { margin:0; font-family:'Lato', sans-serif;
<style>
body {
margin:0;
font-family:'Lato', sans-serif;
text-align:center;
color: #999;
}
.welcome {
width: 300px;
height: 200px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -150px;
margin-top: -100px;
}
a, a:visited {
text-decoration:none;
}
h1 {
font-size: 32px;
margin: 16px 0 0 0;
}
</style>
</head>
<link rel="stylesheet" type="text/css" href="<?php echo asset('css/main.css'); ?>" >
<body>
<div class="welcome">
<a href="http://laravel.com" title="Laravel PHP Framework"> <img src="some_long_src" alt="Laravel PHP Framework"></a>
<h1 class="highlight">You have arrived.</h1>
</div>
</body>
</html>
我的laravel版本是4.2.16
提前感谢。更改此部分:
<?php echo asset('css/main.css'); ?>
您可以像
{{HTML::style('css/main.css')}}
注意,您可以使用纯HTML:
<link rel="stylesheet" type="text/css" href="/css/main.css" >
我正在使用Laravel 5.2版 我用这个没问题:
<!-- JavaScripts -->
<script src="{{ asset('js/main.js') }}"></script>
今天,我在同样奇怪的情况下跑步。当添加fullcalendar时,带有标准引导和jquery链接的刀片文件正常工作,会触发该错误。 删除fullcalendar再次正常工作,添加fullcalendar再次出错。 这对我来说毫无意义,因为没有404错误,只有
“调用未定义的函数asset()”
我试着用
url()
替换asset()
,一切正常。我认为asset('css/main.css')代码>正确,问题是asset()方法未定义!也许座右铭会说:不要使用PHP,只需将/css/main.css放在link标记中。只使用hello.blade.PHP,而不是hello.PHP。这里似乎没有使用blade。这与blade中的
类似。我认为这与我的回答是重复的。我不知道你是说asset('/css/main.css')还是说/css/main.cssright,但我认为最好找到问题。到底发生了什么错误?asset()说函数未定义。您的PHP模板似乎不是由Laravel视图引擎管理的。如何在控制器中返回视图?如果我更改我的laravel版本,然后重新安装,您认为问题会解决吗?它的新版本(ex laravel 5)怎么样?我如何返回我的视图?如果我们觉得你的猜测是对的,你建议我怎么做?
<link rel="stylesheet" type="text/css" href="/css/main.css" >
<!-- JavaScripts -->
<script src="{{ asset('js/main.js') }}"></script>