| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App;
- use App\Traits\ModelTimeFormat;
- use Illuminate\Database\Eloquent\Model;
- use App\Traits\ModelLogChanging;
- class Procurement extends Model
- {
- use ModelLogChanging;
- use ModelTimeFormat;
- protected $fillable=[
- 'code','owner_material_id', 'supplier_id', 'quantity','amount','unit_price','cost_price','status','initiator'
- ];
- public function ownerMaterial(){
- return $this->hasOne('App\OwnerMaterial','id','owner_material_id');
- }
- public function supplier(){
- return $this->hasOne('App\Supplier','id','supplier_id');
- }
- public function initiator()
- {
- return $this->belongsTo(User::class,'initiator','id');
- }
- public function scopeFilter($query, $filters)
- {
- return $filters->apply($query);
- }
- }
|