foreach в foreach laravel - PullRequest
       5

foreach в foreach laravel

0 голосов
/ 06 июля 2018

Я передаю два массива из контроллера для просмотра, а затем я хочу вариант, чтобы выбрать, когда значение совпадает. Но я хочу показать все данные из $ arr_1 в выбранном. и мой результат я получаю дубликаты данных в моем выборе.

 $arr_1=["1","2","3","4"];
    $arr_2=["1","2","4"];
    @foreach($arr_1 as $val)
       @foreach($arr_2 as $value)
          @if($val==$value)
             <option selected>{{$val}}</option>
          @else
             <option>{{$val}}</option>
          @endif
       @endforeach
    @endforeach

Есть какое-нибудь решение для этих проблем?

1 Ответ

0 голосов
/ 06 июля 2018

Это можно сделать без двух foreach

$arr_1=["1","2","3","4"];
$arr_2=["1","2","4"];
<select multiple>
    @foreach($arr_1 as $val)
        @if(in_array($val,$arr_2))
         <option val="{{$val}}" selected>{{$val}}</option>
        @else
         <option val="{{$val}}" >{{$val}}</option>
        @endif
    @endforeach
</select>

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...