get('view')) { case 'collaboration-channel': //协作channel 拥有者列表 $studioId = StudioApi::getIdByName($request->get('studio_name')); $resList = ShareApi::getResList($studioId,2); $resId=[]; foreach ($resList as $res) { $resId[] = $res['res_id']; } $owners = Channel::whereIn('uid', $resId) ->where('owner_uid','<>', $studioId) ->select('owner_uid') ->groupBy('owner_uid')->get(); $output = []; foreach ($owners as $key => $owner) { # code... $output[] = StudioApi::getById($owner->owner_uid); } return $this->ok(['rows'=>$output,'count'=>count($output)]); break; } } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }