Supplier.php 731 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Traits\ModelLogChanging;
  6. use Illuminate\Database\Eloquent\Relations\BelongsToMany;
  7. use Illuminate\Database\Eloquent\SoftDeletes;
  8. class Supplier extends Model
  9. {
  10. use ModelLogChanging;
  11. use ModelTimeFormat;
  12. use SoftDeletes;
  13. protected $fillable = ['name','contact_man','phone','invoice_title','bank','bank_account','opening_bank'];
  14. public function material():BelongsToMany
  15. {
  16. return $this->belongsToMany(Material::class,'material_supplier','supplier_id','material_id','id','material_id');
  17. }
  18. public function scopeFilter($query,$filters)
  19. {
  20. return $filters->apply($query);
  21. }
  22. }