首页 > 解决方案 > 如何根据列中的值显示按钮

问题描述

我的表中有一个列,标题为:sum_days

id | Name | Sum_Days | 
---+------+----------+
1  | Ed   |   3      |
2  | Jane |   4      |
3  | Rose |   2      |

我需要用按钮在页面上显示 sum_days,例如我想显示 Ed 的总天数,3 天,所以页面将根据表格列中的数字显示三个按钮。

我正在使用这样的 Laravel 代码:

return <a href="employees/'.$st->id.'" class="btn btn-warning btn-sm">Day-'.$st->sum_days.'</a>';

但它显示的是整个数据,而不是日期总和中的每个按钮。它应该是

> [ButtonDay-1] [ButtonDay-2] [ButtonDay-3]

我很困惑如何做到这一点,任何建议或帮助我都会感激不尽。谢谢你。

标签: phplaravel

解决方案


只需将其放在循环中即可:

$links = '';
for ($i = 1; $i <= $st->sum_days; $i++) {
    $links .= '<a href="employees/' . $st->id . '" class="btn btn-warning btn-sm">Day-' . $i . '</a>';
}
return $links;

推荐阅读