Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获得;“未找到类HTML”;拉维4中的错误_Php_Laravel - Fatal编程技术网

Php 获得;“未找到类HTML”;拉维4中的错误

Php 获得;“未找到类HTML”;拉维4中的错误,php,laravel,Php,Laravel,在Laravel 4(又称为Illustration)的一个新项目中工作,我试图在我的master.blade.php模板中创建样式表的链接,如下所示: {{ HTML::style('css\style.css') }} 但这会抛出一个错误,说明找不到类HTML。它在Laravel 4中是否已被删除或重命名,或者我是否忘记了其他内容?在Laravel 4中,HTML和表单类都已被删除,因为现有的第三方软件包现在可以通过composer找到。你可以搜索一个你喜欢的,或者meido已经移

在Laravel 4(又称为Illustration)的一个新项目中工作,我试图在我的
master.blade.php
模板中创建样式表的链接,如下所示:

    {{ HTML::style('css\style.css') }}

但这会抛出一个错误,说明找不到类HTML。它在Laravel 4中是否已被删除或重命名,或者我是否忘记了其他内容?

在Laravel 4中,HTML和表单类都已被删除,因为现有的第三方软件包现在可以通过composer找到。你可以搜索一个你喜欢的,或者meido已经移植了现有的和类。有关安装说明,请参见他们的页面。

出于最佳实践原因,已从L4中删除了HTML::和Form::等生成器类型类。最好使用path()方法将属性链接为标记:

<link href="{{ path('to/my/style.css') }}" />

我们将看到,为了向后兼容,以后可能会添加它们。请记住,L4目前处于阿尔法状态

谢谢!
Dayle Rees.

HTML和表单类已被删除。您可以在此处使用composer安装HTML端口:

或者您可以使用此(在Laravel 4 Beta 5上使用):


使用URL::asset('pathToAsset')。。。我不太确定,这是否会被弃用。

他们只是在2013年4月2日把它带回来,但使用
Html
代替
Html

例如,
{{Html::style('css\style.css')}
(现在他们再次更改它,这不再有效)

参考:

更新:它的“HTML”再次!!!(谢谢@milad rey) 现在请使用这个
{{HTML::style('css\style.css')}


请参阅:

它已被删除。然而,你可以做一些事情 尝试以下方法: 电源组声明它将把它带回来

或者使用另一篇文章中提到的HTML:

<link rel="stylesheet" type="text/css" href="{{ URL::to('pathto/styleheet.css') }}" />

对于命名路由的超链接,以防其他人也在寻找它们:

echo "<a href=\"" . URL::route('routeNameHere') . "\">Control Page</a>";
or $url = URL::route('routeNameHere');
echo”“;
或者$url=url::route('routeNameHere');


截至2013年5月3日12:50@daylerees所以你建议使用纯HTML?是的,我认为框架不应该干扰你的前端模板。路径现在还没有定义。我们是否应该更新这个答案以使用谷歌最新的最佳实践?它已经被添加回来,带有Html::style()和script(),正如下面iicmaster所述。顺便说一句,path()已经过时,并被url()取代。感谢您为未来的谷歌用户更新此评论!感谢杜德更新帖子:)
<?php /* outputs string: http://yoursite.com/pathToAsset */ ?>
{{ URL::asset('/css/style.css') }}
<?php /* outputs html tag: `<a href="http://yoursite.com/home">Home</a>` */ ?>
{{ Html::link('home', 'Home') }}
{
  ...
  "require": {
    ...
    "laravel/framework": "4.0.*"
  },
  ...
}