PropertyTrack.php 848 Bytes
<?php

namespace App\Models\Legal;

use App\Models\BaseModel;
use Illuminate\Database\Eloquent\SoftDeletes;

class PropertyTrack extends BaseModel
{
    use SoftDeletes;

    public $hidden = [
        'deleted_at', 'updated_at', 'apply_id', 'song_id', 'project_id', 'company_id'
    ];

    public $guarded = [];

    /**
     * @return \Illuminate\Database\Eloquent\Relations\HasMany
     */
    public function trackFiles()
    {
        return $this->hasMany(PropertyTrackFile::class, 'pt_id');
    }

    /**
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */
    public function project()
    {
        return $this->belongsTo(Project::class, 'project_id');
    }

    /**
     * @return string
     */
    public function getStatusNameAttribute()
    {
        return $this->status ? '已上传' : '未上传';
    }
}