微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

比较刀片上的多个数组

如何解决比较刀片上的多个数组

我有一个名为目录的数组,它与多个商店有关系。 我在控制器上用这个命令得到它们。 有用户,他们还与多家商店有关系。

  $stores = $user->store()->get(); 
  $catalog = $user->catalog()->with('store')->get();
  return view('manager.catalogs.manage',compact('stores','catalog'));

我想通过select2选择用户现有的商店,并将它们链接到目录(目录也有与商店的链接)。在这种情况下,必须预先选择用户链接到目录的商店。

我的问题是这里有一些目录和一些商店。

    $catalog = $user->catalog()->with('store')->get();

一个用户只有商店。

   $stores = $user->store()->get(); 

如何将用户商店与目录商店进行比较并在选择框中选择现有的商店?

<select class="select2 form-control max-length" multiple>
  @foreach($stores as $store)
    @if($catalog->store->id === $store_id)
      <option value="{{$store->id}}" selected>{{$store->name}}</option>
    @else
      <option value="{{$store->id}}">{{$store->name}}</option>
    @endif
 @endforeach
</select>

表格

用户 身份证 |用户名

目录 身份证 |姓名 |用户 ID

商店 身份证 |姓名 |用户 ID

catalog_stores 身份证| catalog_id | store_id

请帮忙解决这个问题。 Laravel 8.40 版本

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。