我试图在Laravel 5中创建一个视图,我使用link_to函数来创建一些HTML链接,但令我沮丧的是;我收到如下错误:
FatalErrorException 调用未定义的函数link_to()
此功能已删除吗?
我知道另一种方法是将实际HTML写为<a href='url'>Label</a>
,但我更喜欢使用某些函数,如link_to('url','label');
答案 0 :(得分:5)
link_to
实际上是illuminate/html
助手,您需要使用composer require "illuminate/html=~5.0"
手动添加或转换为使用url()
。
答案 1 :(得分:1)
Illuminate \ Html \ HtmlBuilder.php
中提供了一种方法/**
* Generate a HTML link.
*
* @param string $url
* @param string $title
* @param array $attributes
* @param bool $secure
* @return string
*/
public function link($url, $title = null, $attributes = array(), $secure = null) { ... }
您可以找到在外墙中注册的替代方法,而不是使用link_to或link_to_ *。如果将别名设置为
'Html' => 'Illuminate\Html\HtmlFacade'
你可以试试像
这样的东西{!! Html::link('url', 'label') !!}
将提供完全相同的功能。希望这篇文章有所帮助。
答案 2 :(得分:-1)
没有link_to功能。改为使用网址:
{!! url('path', $task->title) !!}