| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Process extends Model
- {
- protected $fillable=[
- 'code','owner_id','process_method_id','unit_price','status','remark','amount','completed_amount','created_at','updated_at'
- ];
- protected $appends=[
- 'owner_name','process_method_name',
- ];
- public function owner(){
- return $this->belongsTo('App\Owner','owner_id','id');
- }
- public function processMethod(){
- return $this->belongsTo('App\ProcessMethod','process_method_id','id');
- }
- public function tutorials(){
- return $this->belongsToMany('App\Tutorial','process_tutorial','process_id','tutorial_id');
- }
- public function processesContents(){
- return $this->hasMany('App\ProcessesContent','process_id','id');
- }
- public function getOwnerNameAttribute()
- {
- return $this['owner']? $this['owner']['name']:null;
- }
- public function getProcessMethodNameAttribute()
- {
- return $this['processMethod']? $this['processMethod']['name']:null;
- }
- }
|