Laravel 5 中的未定义函数 link_to
Undefined function link_to in Laravel 5
我试图在 Laravel 5 中创建一个视图,我使用函数 link_to 创建了一些 html link 但令我沮丧的是;我收到如下错误:
FatalErrorException
调用未定义函数 link_to()
这个功能被删除了吗?
我知道另一种方法是将实际的 HTML 写成 <a href='url'>Label</a>
但我更愿意使用像 link_to('url','label');
没有link_to功能。使用 url 代替:
{!! url('path', $task->title) !!}
link_to
实际上是 illuminate/html
助手,您需要使用 composer require "illuminate/html=~5.0"
手动添加或转换为使用 url()
。
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') !!}
这将提供完全相同的功能。希望这篇 post 会对您有所帮助。
我试图在 Laravel 5 中创建一个视图,我使用函数 link_to 创建了一些 html link 但令我沮丧的是;我收到如下错误:
FatalErrorException 调用未定义函数 link_to()
这个功能被删除了吗?
我知道另一种方法是将实际的 HTML 写成 <a href='url'>Label</a>
但我更愿意使用像 link_to('url','label');
没有link_to功能。使用 url 代替:
{!! url('path', $task->title) !!}
link_to
实际上是 illuminate/html
助手,您需要使用 composer require "illuminate/html=~5.0"
手动添加或转换为使用 url()
。
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') !!}
这将提供完全相同的功能。希望这篇 post 会对您有所帮助。