find($id); if (!$model) abort(ResponseCodeEnum::SERVICE_OPERATION_ERROR, '找不到该资源'); return path_to_url($model->path); } public static function byIdGetPath($id) { $model = Resource::query()->find($id); if (!$model) abort(ResponseCodeEnum::SERVICE_OPERATION_ERROR, '找不到该资源'); return $model->path; } public static function byIdsGetPaths($ids) { if (!is_array($ids)) return []; $models = Resource::query()->whereIn('id', $ids)->select(['id', 'name', 'url', 'original_name'])->get(); return $models->toArray(); } public function getUrlAttribute($url) { return path_to_url($url); } }