Laravel - 方法link_to_route不存在

时间:2013-05-30 20:41:59

标签: laravel laravel-4

当我使用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 个答案:

答案 0 :(得分:22)

修正了它,似乎文档已经过时了, 或者那个laravel 4.0真的很新;)

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

答案 1 :(得分:3)

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

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

 <a href="{{ URL::route('homepage') }}"><i class="fa fa-pencil "></i></a>

答案 2 :(得分:0)

它必须更容易使用linkRoute。

实施例:     {{HTML :: linkRoute(&#39;路线名称&#39;,&#39;转到我的路线&#39;)}}

答案 3 :(得分: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