Laravel 5中未定义的函数link_to

时间:2015-02-26 06:39:25

标签: laravel laravel-5 php-5.2

我试图在Laravel 5中创建一个视图,我使用link_to函数来创建一些HTML链接,但令我沮丧的是;我收到如下错误:

FatalErrorException 调用未定义的函数link_to()

此功能已删除吗? 我知道另一种方法是将实际HTML写为<a href='url'>Label</a>,但我更喜欢使用某些函数,如link_to('url','label');

3 个答案:

答案 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) !!}