使用 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 显示表单数据

使用 php 和 laravel 将数据库数据从一个循环传递到多个 div

PHP Laravel 无法将文件迁移到数据库

将 Visual FoxPro 项目和数据库迁移到 PHP/Laravel Web 应用程序

使用 Laravel 8(和 Jetstream)将自定义数据传递到 login.blade.php