belongsTo('dailyWechatLabel', 'festival_id')->bind(['label_name']); } public function user() { return $this->belongsTo('user', 'uid')->bind(['nickname', 'headimgurl']); } public function getPictureAttr($value) { if (empty($value)) return $value; $arr = explode(',', $value); $domain = config('app.ali_oss_bindurl'); foreach ($arr as &$item) { $item = 'http://' . $domain . '/' . $item; } return $arr; } public function setPictureAttr($value) { $domain = config('app.ali_oss_bindurl'); $search = 'http://' . $domain . '/'; return str_replace($search, '', $value); } public function company() { return $this->belongsTo('Company','root_id','root_id')->bind(['company_name']); } public function employee(){ return $this->hasOne(Employee::class, 'id','employee_id')->bind(['employee_name'=> 'opt_name']); } }