map(function ($value) { return ['id'=>$value->id, 'text'=>$value->setmeal_name]; })->toArray(); return response()->json($list); } public function district() { $list=CategoryDistrict::where('parent_id', 0)->get()->map(function ($value) { $result=[]; foreach ($value->children as $child) { $result[]=['id'=>$value->id.'.'.$child->id, 'text'=>$value->name.'-'.$child->name]; } return $result; })->collapse()->toArray(); return response()->json($list); } }