<ul>
@foreach ($proveedores as $ac)
<li>{{ucfirst($ac['nomProveedorSucursal'])}}</li>
@endforeach
</ul>
Этот foreach пробегает все элементы, есть какие-то, которые повторяют то, что я хочу, состоят в том, чтобы только был напечатан один каждым различным элементом, что был внутри договоренности пример;
Идеальное serГ, - когда уже приносишь данные, как ты нуждаешься с консультации в BD, но если из-за какой-то razГіn тебе нужно, чтобы консультация принесла все данные, и только выдавать тех, которые не были повторены для этого foreach, ты можешь использовать mГ©todo unique () , определяя ключ, использованный, чтобы определять unicidad:
<ul>
@foreach ($proveedores->unique('nomProveedorSucursal') as $ac)
<li>{{ucfirst($ac['nomProveedorSucursal'])}}</li>
@endforeach
</ul>
Ты можешь использовать HashMap, чтобы состязаться поведение Set. Это не самое "красивое" ни работоспособно мира, но как первая aproximaciГіn он может служить.
<?php
//$proovedores = [...];
$array = array();
foreach ($proovedores as $a){
$array[$a['nomProveedorSucursal']]=$a;
}
?>
Сейчас ты можешь повторять на $array , у которых будет единственная стоимость
<ul>
@foreach ($array as $ac)
<li>{{ucfirst($ac['nomProveedorSucursal'])}}</li>
@endforeach
</ul>
ВїHas, протестированный использовать SELECT DISTINCT
в консультации, которую ты делаешь в твою базу данных?. Предполагая поле nombre_proveedor, что у тебя был в твоей таблице:
SELECT DISTINCT `nombre_proveedor` FROM `nombre_tu_tabla`
, Если ты используешь Laravel serГ - в asГ-:
Proveedores::distinct()->get(['nombre_proveedor']);