【发布时间】:2018-09-23 22:32:10
【问题描述】:
我要两个雄辩的返回数组:
$services = \App\Service::all();
$userService = \App\UserService::where('user_id', Auth::user()->id)->get();
我尝试的是:
@foreach($services as $service){
@foreach($userServices as $userService){
@if($userService->service_id != $service->id)
<option value="{{ $service->id }}">{{ $service->name }}</option>
@endif
@endforeach
@endforeach
但它会重复选项,并造成混乱。
什么是好的方法?
【问题讨论】:
-
Service和User是什么关系?是多对多吗?
-
@DimitrisKontoulis
UserService没有用户,关系是一对一的。意味着一个用户服务有一个服务。 -
您检索数据两次。 uservice 足够你想做的事了