| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?phpnamespace App\Http\Models;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\Relations\Pivot;use Illuminate\Database\Eloquent\SoftDeletes;class LinkTaskUrl extends Model{    use SoftDeletes;    protected $table = 'link_tasks_url';    protected $primaryKey = 'id';    protected $guarded = [];    protected $casts = [        'show_urls' => 'array'    ];    const STATUS_TITLE = [        3 => '待审核',        4 => '未通过',        5 => '已通过'    ];    const VALID_STATUS_TITLE = [        3 => '待检测',        4 => '网址异常',        5 => '网址正常'    ];    public function getStatusWithCssAttribute()    {        $format = '<button type="button" class="btn btn-xs btn-primary">%s</button>';        switch ($this->status ?? 0) {            case 3:                return sprintf($format, '待审核');            case 4:                return sprintf($format, '未通过');            case 5:                return sprintf($format, '已通过');            default:                return '';        }    }    public function linkDetails()    {        return $this->belongsTo(LinkTaskDetail::class,'link_tasks_detail_id','id');    }}
 |