/** * 当前面包屑 * @return [type] [description] */ private function userIndex() { $permission = new Permission(); $current = Route::currentRouteName(); $name = ''; if (Cache::has("permissionRows[{$current}]")) { $permissionRow = Cache::get("permissionRows[{$current}]"); $name = isset($permissionRow['display_name']) && $permissionRow['display_name'] ? $permissionRow['display_name'] : ''; } if ($name == '') { $name = $permission->whereName($current)->pluck('display_name'); } view()->share('userIndex', $name); }
/** * 生成url数组 * @param string $method [description] * @param integer $id [description] * @return [type] [description] */ private function getHrefByMethod($method = 'index', $id = 0) { $current = $this->getCurrentForParam($method); $name = ''; if (Cache::has("permissionRows[{$current}]")) { $permissionRow = Cache::get("permissionRows[{$current}]"); $name = isset($permissionRow['display_name']) && $permissionRow['display_name'] ? $permissionRow['display_name'] : ''; } if ($name == '') { $permission = new Permission(); $name = $permission->whereName($current)->pluck('display_name'); } if ($id == 0) { return ['url' => route($current), 'name' => $name]; } else { return ['url' => route($current, ['id' => $id]), 'name' => $name]; } }