belongsTo(Video::class, 'course_video_id', 'id'); } public function path_resource() { return $this->belongsTo(Resource::class, 'path', 'id')->select(['path', 'id', 'url']); } /** * 获取附件 * @param $video_id * @return \Illuminate\Database\Eloquent\Builder[]|\Illuminate\Database\Eloquent\Collection */ public static function byVideoIdGetLists($video_id) { return self::query()->where('course_video_id', $video_id)->with(['path_resource'])->where('status', ModelStatusEnum::OK)->get(['name', 'id', 'path', 'download_times']); } }