// +---------------------------------------------------------------------- namespace App\Models; /** * -模型 * @author laravel开发员 * @since 2020/11/11 * @package App\Models */ class VideoCategoryModel extends BaseModel { // 设置数据表 protected $table = 'videos_categorys'; public function getIconAttribute($value) { return $value? get_image_url($value) : ''; } public function setIconAttribute($value) { return $value? get_image_path($value) : ''; } /** * 课程列表 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function courses(){ return $this->hasMany(VideoModel::class, 'category_id','id') ->where(['status'=>1,'mark'=>1])->orderBy('sort','desc'); } }