column('label_name'); $label = implode('#', $label); return '#' . $label; } public function getImgsAttr($value) { if (empty($value)) return $value; $arr = explode(',', $value); $domain = config('app.ali_oss_bindurl'); foreach ($arr as &$item) { $item = 'https://' . $domain . '/' . $item; } return $arr; } public function getVideosAttr($value) { if (empty($value)) return $value; $arr = explode(',', $value); $domain = config('app.ali_oss_bindurl'); foreach ($arr as &$item) { $item = 'https://' . $domain . '/' . $item; } return $arr; } public function employee() { return $this->belongsTo(Employee::class, 'employee_id')->bind(['name']); } public function aproveName() { return $this->belongsTo(Employee::class, 'aprove_employee_id')->bind(['aprove_name' => 'name']); } public function TalkskillComment() { return $this->hasMany(TalkskillComment::class, 'taid', 'id'); } public function getMediaIdAttr($value) { if (empty($value)) return ''; $arr = explode(',', $value); return $arr; } public function getWeixinMediaAttr($value) { if (empty($value)) return ''; $arr = explode(',', $value); return $arr; } public function approveEmployee() { return $this->belongsTo(Employee::class, 'aprove_employee_id')->bind(['approve_name'=>'name','opt_name']); } public function employees() { return $this->belongsTo(Employee::class, 'employee_id'); } }