public function edit($id) { $curr['name'] = $this->crumb['edit']['name']; $curr['url'] = $this->crumb['edit']['url']; $result = ['data' => AreaModel::find($id), 'parents' => AreaModel::all(), 'crumb' => $this->crumb, 'curr' => $curr]; return view('admin.area.edit', $result); }
/** * 拼接地区名称字符串 */ public function getAreaName($area = null) { $areaid = $this->area ? $this->area : 0; if (!$areaid && $area) { $areaid = $area; } $areaModel = AreaModel::find($areaid); $areaName = ''; //本级 if ($areaModel) { $areaName = $areaName ? $areaName . ',' . $areaModel->cityname : $areaModel->cityname; } //上一级 if ($areaModel && $areaModel->parentid) { $areaModel2 = AreaModel::find($areaModel->parentid); $areaName = $areaModel2 ? $areaName . ',' . $areaModel2->cityname : $areaName; } //上上级 if (isset($areaModel2) && $areaModel2->parentid) { $areaModel3 = AreaModel::find($areaModel2->parentid); $areaName = $areaModel3 ? $areaName . ',' . $areaModel3->cityname : $areaName; } return $areaName; }