php - Laravel 不同的查询和对象到数组的转换不起作用
问题描述
我想显示唯一的位置名称和 ID,并且我希望它作为数组,如果我确实使用groupBy
它,它将工作并将数据显示为对象。我的要求是将其作为唯一数组检索,但它不起作用。我不知道代码中的错误是什么
public function showClinicLocations($id)
{
$clinic = Clinic::find($id);
$locations = Location::where('clinicID', $id)->get();
$locationservices = Service::select('services.serviceName as servicename','locations.locationID as locid','locations.locationName as locname')
->groupBy('locid')
->join('location_services', 'location_services.serviceID', '=', 'services.serviceID')
->join('locations', 'locations.locationID', '=', 'location_services.locationID')
->join('clinics', 'clinics.clinicID', '=', 'locations.clinicID')
->where('clinics.clinicID','=',$id)
->get();
echo $locationservices;
die();
// $locationservices = json_encode(array_unique($locationservices));
return view('clinic.locations')->with(['locations' => $locations ,'clinic'=>$clinic , 'services'=> $locationservices]);
}
你能帮我么
如果有多个相同的 loc id,则只应显示一个 loc id
解决方案
推荐阅读
- java - RSA/ECB/NoPadding 解密返回空字符
- elasticsearch - Elasticsearch - 快速矢量突出显示
- c++ - 如何在跳过所有内部实现的同时跳转到 GDB 中 std::function 中保存的函数?
- nuget - VSTS 将参数添加到 dotnet pack 命令
- android - Chrome 移动 HTML5 音频播放按钮控件不起作用
- jquery - 在 AJAX 之后没有定义 jQuery
- reactjs - 使用 Redux Promise 中间件和 JHipster 链接调度的操作
- laravel - 保存后如何清除表单输入?
- javascript - 如何将我的图片附加到我的函数并将我的参数作为 src 附加到我的函数
- node.js - npm 在 mac 上引发错误,并且无法以任何方式工作