如何在Laravel视图中将保存在数据库中的URL插入URL帮助器?

时间:2016-11-14 10:24:40

标签: php laravel

这是我的问题。我从数据库中获取URL / s。例如,

{{$items->url}} //this contains the URL

在我的导航栏中,如果我对链接进行了硬编码。这有效:

<li><a href="{{ url('/input') }}">Input/a></li>

但我想在<a>标签中插入变量,但这不起作用

<li><a href="{{ url ('{{$items->url}}') }}">Input</a></li>

它总是返回以下错误:

syntax error, unexpected '{'

有人可以建议一种可能的方法来打印$ items-&gt; url的值吗?谢谢!

2 个答案:

答案 0 :(得分:2)

{{ }}由刀片转换为php代码<?php echo ?>。基本上,您将<?php标记放在另一个<?php标记内。

你应该做的是认为当你已经开始一个{{,并且你需要一些PHP代码时,你不需要另一个。在这种情况下,请执行以下操作:

<li><a href="{{ url($items->url) }}">Input</a></li>

答案 1 :(得分:2)

也许有帮助:

使用Blade

<a href="{{ url('$items->url') }}">Input</a>

没有刀片

<a href="<?php echo url('$items->url') ?>">Input</a>