Повторное использование шаблона лезвия на разных вкладках

#php #laravel-5 #laravel-blade

Вопрос:

У меня есть body.blade.php в папке таблицы, в которой отображается массив, переданный из контроллера в представление

 @include('table.body', [$cols, $rows, $table_no])
 

Теперь я преобразовал этот массив в процент и хотел бы показать это тоже. Я передал $table_no и $table_percentage. В представлении, которое я закодировал

 Tab 1 - View Numbers

@include('table.body', [$cols, $rows, $table_no])

Tab 2 - View Percentage

@include('table.body', [$cols, $rows, $table_percentage])
 

Я продублировал body.blade.php для $table_no и $table_percentage, но вы хотите знать, есть ли элегантный способ сделать это.

Ответ №1:

Вы можете передать другой массив в виде массива

 @foreach($tables as $table_no)
      @include('table.body', [$cols, $rows, $table_no])
@endforeach