我在blade
模板中有以下内容
@foreach($downloadables as $download)
<a class="btn btn-primary" href="#about">Download</a>
<span id="start" class="target"></span>
<span id="about" class="target"></span>
<div class="modal">
<div class="content vertical-align-middle">
<h2>Click on the file to download it</h2>
<article>
{{$download->doc}}
</article>
<a class="close-btn" href="#start">X</a>
</div>
</div>
@endforeach
在foreach中显示所有下载及其ID。问题:
doc
$download->doc
可以有一个或多个id 1,2,3
,但在模式上只显示最后一个。感谢任何帮助。
注意:这是模态窗口,如果不重要,不使用JS。
更新:一键&#39;下载&#39;可以与少量文件相关联。在数据库中,它们在列中以逗号保存,如:1,2,3 ..
我现在在按钮下载中收到的是
<a href="files/download/1,2">Download</a>
每个ID应该是2个下载按钮
<a href="files/download/1">Download</a>
<a href="files/download/2">Download</a>
答案 0 :(得分:0)
在填充模式中的内容时遇到问题,因此更改循环的位置可以解决问题。
<a class="btn btn-primary" href="#about">Download</a>
<span id="start" class="target"></span>
<span id="about" class="target"></span>
<div class="modal">
<div class="content vertical-align-middle">
<h2>Click on the file to download it</h2>
@foreach($downloadables as $download)
<article>
{{--*/ $ids = explode(",", $download->doc); /*--}}
@foreach ($ids as $id)
<a href="{{ url("files/download/").$id }}">Download</a>
@endforeach
</article>
@endforeach
<a class="close-btn" href="#start">X</a>
</div>
</div>