doukong9982 2018-12-19 08:18
浏览 68

laravel刀片中嵌套的foreach环

I have nested foreach in my blade in laravel but all records compact twice in my select option here is my code:

@foreach($user as $user)
    @foreach($user_renter as $last_user_renter)
        @if($user->id == $last_user_renter->user_id)
           <option value="{{ $user->id }}" selected>
              {{ $user->name }} {{ $user->family }} - {{ $user->email }}
           </option>
        @else
           <option value="{{ $user->id }}">
              {{ $user->name }} {{ $user->family }} - {{ $user->email }}
           </option>
        @endif
    @endforeach
@endforeach

now is there any way to compact them once?

  • 写回答

1条回答 默认 最新

  • duanchijie2323 2018-12-19 09:13
    关注

    Try to change the user_renter as array as given bellow

    $user_renter = array(
       array(
        'name' => 'flash',
        'id' => 1
    ),
    array(
        'name' => 'zoom',
        'id' => 2
    ),
    array(
        'name' => 'snart',
        'id' => 3
    )
     );
    

    and @foreach($users as $user) <?php $key = array_search($user->id, array_column($user_renter, 'id')); ?> <option value="{{ $user->id }}" @if(is_int($key)) selected @endif> {{ $user->name }} {{ $user->family }} - {{ $user->email }} </option> @endforeach

    评论

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭