2

使用 HTML::link_to_route 时出现错误,但使用 HTML::Link 时却没有,为什么?

{{ HTML::decode(HTML::link_to_route('homepage', '<div class="logo"></div>')) }}

相同的:

{{ HTML::link_to_route('about', 'WHAT IS IT') }}

错误:

BadMethodCallException
Method link_to_route does not exist.

版本 4.0.x

4

4 回答 4

22

修复它,似乎文档真的过时了,或者 laravel 4.0 真的很新;)

将“link_to_route”替换为“linkRoute”。通过查看供应商文件找到它。

于 2013-05-30T20:45:41.290 回答
3

仅供参考,或下一个搜索者

对于最新版本 (4.1),文本将自行编码。要获取链接,您必须像这样手动指定链接

 <a href="{{ URL::route('homepage') }}"><i class="fa fa-pencil "></i></a>
于 2013-12-27T19:36:04.400 回答
0

使用 linkRoute 一定更容易。

示例:{{ HTML::linkRoute('name-of-route', 'Go to my route') }}

于 2014-05-24T20:27:15.860 回答
0

如果您想使用旧方式 http://laravelcollective.com/docs/5.0/html

然而,这似乎是新的方式

string linkRoute(string $name, string $title = null, array $parameters = array(), array $attributes = array())

http://laravel.com/api/5.0/Illuminate/Html/HtmlBuilder.html#method_link

查看用法 http://laravel-recipes.com/recipes/190/generating-a-html-link-to-a-named-route

于 2015-05-18T04:49:15.623 回答