I get an error when i use HTML::link_to_route, but not when i use HTML::Link Why?
{{ HTML::decode(HTML::link_to_route('homepage', '<div class="logo"></div>')) }}
The same for:
{{ HTML::link_to_route('about', 'WHAT IS IT') }}
The error:
BadMethodCallException
Method link_to_route does not exist.
Version 4.0.x
Fixed it, it seems that the documentation is really out-dated, or that laravel 4.0 is just really new ;)
replaced "link_to_route" with "linkRoute". Found it by looking into the vendor files.
Just FYI, or next searcher
For the latest Release (4.1) the text will be encoded itself. to get the link you have to specify the link manually like this
<a href="{{ URL::route('homepage') }}"><i class="fa fa-pencil "></i></a>
It's must easier to use linkRoute.
Example: {{ HTML::linkRoute('name-of-route', 'Go to my route') }}
If you wanted to use the old way http://laravelcollective.com/docs/5.0/html
However this seems to be the new way
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
See usage http://laravel-recipes.com/recipes/190/generating-a-html-link-to-a-named-route
来源:https://stackoverflow.com/questions/16845540/laravel-method-link-to-route-does-not-exist