我正在尝试将一个变量添加到链接的末尾<a href="foo.com/$ID">LINK</a>
我正在使用Laravel并将数据数组传递给视图,然后将其循环显示。
查看
<form action="{{ URL::route('Search')}}" method="get">
Search<input type="text" name="query" /><br>
<input type="submit" value="Search" />
{{Form::token()}}
</form>
<br>
<?php if (count($Results) > 0): ?>
<table style="border-collapse: separate; border-spacing: 25px 5px;">
<thead>
<tr>
<p></p><th><?php echo implode('</th><th>', array_keys(current($Results))); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($Results as $row): array_map('htmlentities', $row); ?>
<tr>
<td><?php echo implode('</td><td>', $row); ?></td>
</tr>
<?php endforeach; ?>
<tbody>
</table>
<?php endif; ?>
显示。
title place_film_country wab_id
4th of February Sri Lanka 266
所以我试图转动wab_id并将其传递给变量并将其粘贴在链接的末尾。
控制器
public function Search(){
$query = Input::get('query');
$raw_results = DB::Table('films')->select('title', 'place_film_country', 'wab_id')
->where('title', 'LIKE', "%$query%")
->orwhere('place_film_country', 'LIKE', "%$query%")
->orwhere('genre', 'LIKE', "%$query%")
->orwhere('wab_id', 'LIKE', "%$query%")
->get();
$array = json_decode(json_encode($raw_results), true);
return View::make('Index')->with('Results', $array);
}
答案 0 :(得分:1)
你的问题有点令人困惑,但是如果你有一个变量$ID
并且你想将它附加到你的URL的末尾,你首先需要将它包装在php标签中,例如:
<a href="<?=URL("route/{$ID}")?>">LINK</a>
或者如果您使用的是刀片:
<a href="{{URL("route/{$ID}")}}">LINK</a>
希望它有所帮助。
答案 1 :(得分:1)
替换它:
<td><?php echo implode('</td><td>', $row); ?></td>
有这样的事情:
<td><?= $row['title'] ?></td>
<td><?= $row['place_film_country'] ?></td>
<td><a href="http://foo.com/<?= $row['wab_id'] ?>"><?= $row['wab_id'] ?></a></td>