如何在<tr> <table> 计数的帮助下在 laravel 中动态创建副本?



我有一个带有2个输入框的表单。股东人数和2.董事人数用户将用两个输入的计数填写该表格。之后,在实际table可填充的第二个刀片文件中。

我正在用控制器发送数组中的计数:

$data = array('shareholders'=>$request->com_shareholder_count,'directors_count'=>$request->directors_count);
return view('company_info',compact('data')); 

在laravel bladecompany_info中,我有一个静态表。

<tr>
<td>In respect of all directors</td>
</tr>
<tr>
<td>Name:</td>
<td></td>
</tr>
<tr>
<td>Residential address:</td>
<td></td>
</tr>
<tr>
<td>No of Shares:</td>
<td></td>
</tr>
<tr>
<td>In respect of Shareholders</td>
</tr>
<tr>
<td>Surname:</td>
<td></td>
</tr>
<tr>
<td>Forenames:</td>
<td></td>
</tr>
<tr>
<td>Title (if any):</td>
<td></td>
</tr>

现在,根据我在数组中对directors_count的计数,我必须为directors_info创建<tr>,对holders_count也是如此

例如,若我得到2的数组$data['directors_count'],那个么表将生成两次<tr></tr>,直到directors_info。

<tr>
<td>In respect of all directors</td>
</tr>
<tr>
<td>Name:</td>
<td></td>
</tr>
<tr>
<td>Residential address:</td>
<td></td>
</tr>
<tr>
<td>No of Shares:</td>
<td></td>
</tr>
<tr>
<td>Name:</td>
<td></td>
</tr>
<tr>
<td>Residential address:</td>
<td></td>
</tr>
<tr>
<td>No of Shares:</td>
<td></td>
</tr>

我的格式应该和上面给出的一样。

如果您所指的directors_count只是一个整数,则可以尝试使用@for

@for ($i = 0; $i < $item->directors_count; $i++)
<tr>Repeating content here.</tr>
@endfor

如果你在问题中提到的都是你真正需要的,那就很容易了。

Do:

@foreach($data as $item)
<tr>
<td>In respect of all directors</td>
</tr>
<tr>
<td>{{ $item->name }}:</td>
<td></td>
</tr>
<tr>
<td>{{ $item->address }}:</td>
<td></td>
</tr>
<tr>
<td>{{ $item->no_of_shares }}:</td>
<td></td>
</tr>
@endforeach

我不知道你的桌子上有什么。。。让我知道这是否有助于

最新更新