<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; /** * App\Models\PersonalServiceTagLog * * @property int $id * @property int $resume_id 简历ID * @property int $resume_uid 简历UID * @property int $days 天数 * @property int $points 积分 * @property int $tag_id 标签ID * @property int $addtime 添加时间 * @property int $endtime 到期时间 * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property string|null $deleted_at * @property-read mixed $dead_line * @property-read \App\Models\Resume $resume * @method static bool|null forceDelete() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog newQuery() * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalServiceTagLog onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog query() * @method static bool|null restore() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereAddtime($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereDays($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereEndtime($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog wherePoints($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereResumeId($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereResumeUid($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereTagId($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalServiceTagLog whereUpdatedAt($value) * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalServiceTagLog withTrashed() * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalServiceTagLog withoutTrashed() * @mixin \Eloquent */ class PersonalServiceTagLog extends Model { use SoftDeletes; protected $guarded = []; protected $table = 'personal_service_tag_logs'; protected $appends = ['dead_line']; public function resume() { return $this->belongsTo(Resume::class, 'resume_id'); } public function getDeadLineAttribute() { return date('Y-m-d H:i:s', $this->addtime)."~".date('Y-m-d H:i:s', $this->endtime); } public function member() { return $this->belongsTo(Member::class,'resume_uid','id'); } public function memberInfo() { return $this->belongsTo(MemberInfo::class,'resume_uid','uid'); } }