使用 php 和 laravel 将数据库数据从一个循环传递到多个 div
Posted
技术标签:
【中文标题】使用 php 和 laravel 将数据库数据从一个循环传递到多个 div【英文标题】:Pass database data to several divs from one loop with php and laravel 【发布时间】:2020-02-27 14:40:19 【问题描述】:我有一个分页设置,可以这样显示:
<div class="page__A4">
</div>
<div class="page__A4">
</div>
<div class="page__A4">
</div>
然后使用 php 通过 for 循环从我的 SQL 数据库传递数据,例如:
@foreach($data as $value)
<div class="element">
$value
</div>
@endforeach
这将留下最终的标记:
<div class="page__A4">
@foreach($data as $value)
<div class="element">
$value
</div>
@endforeach
</div>
<div class="page__A4">
</div>
<div class="page__A4">
</div>
我的$value
的高度是动态的,当$value
的高度超过第一个page__A4
元素时,我希望它进入下一页。
真正的问题在于我无法使用 javascript。我需要将这些页面打印为 PDF,这是通过将 laravel 视图与 SASS 样式文件相结合来完成的——这意味着 javascript 不会加载到我的最终打印产品中。
有没有办法实现这一点,使用 laravel/php/SASS 的组合?
【问题讨论】:
【参考方案1】:如果你想在 javascript 中使用它,你也必须 class="A_4" dynamic。
foreach($values as $ value)
<div class="'example'.$value.">
</div>
【讨论】:
如前所述,我想在没有 JavaScript 的情况下实现这一点,以使其符合我的 PDF 打印要求。以上是关于使用 php 和 laravel 将数据库数据从一个循环传递到多个 div的主要内容,如果未能解决你的问题,请参考以下文章
在我的 laravel 4 和 angularjs 应用程序中从一条路线重定向到另一条路线
使用 php 和 laravel 将数据库数据从一个循环传递到多个 div