Как создать дубликат <tr>in <table>динамически в laravel с помощью count? - PullRequest
0 голосов
/ 02 декабря 2018

У меня одна форма с 2 полями ввода.1.Акционеры Count и 2.Directors Count Пользователь заполнит эту форму с подсчетом обоих входов.После этого во втором файле блэйда, где актуально table, можно заполнить.

Я отправляю свой счет в массив с контроллером:

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

В клинке Laravel company_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 в массиве, я должен создать <tr> для directors_info и то же самое для акционера_count.

Например,если я получу в массиве $data['directors_count'] из 2, то таблица сгенерирует два раза <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>

И мой формат должен быть таким же, как я дал выше.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Вы можете попробовать использовать @for, если directors_count, на который вы ссылаетесь, является целым числом:

@for ($i = 0; $i < $item->directors_count; $i++)
    <tr>Repeating content here.</tr>
@endfor
0 голосов
/ 02 декабря 2018

Легко, если все, что вы упомянули в своем вопросе, - это то, что вам действительно нужно.

Делайте:

@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

Я не знаю, какие предметы у вас в таблице ... позвольте мнезнаю, поможет ли это

...