belongsTo(Owner::class); } public function material():BelongsTo { return $this->belongsTo(Material::class); } public function initiator():BelongsTo { return $this->belongsTo(User::class,'initiator','id'); } public function file():HasOne { return $this->hasOne(UploadFile::class,'table_id','id')->where('table_name','owner_material'); } public function getSpecificationAttribute($value){ return str_replace(array("\r\n","\n","\r","\"","""),' ',$value); } public function getSpecialAttribute($value){ return str_replace(array("\r\n","\n","\r","\"","""),' ',$value); } public function scopeFilter($query,$filters) { return $filters->apply($query); } }