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