Material.php 555 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App;
  3. use App\Filters\MaterialFilters;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Traits\ModelLogChanging;
  6. use Illuminate\Database\Eloquent\Relations\BelongsToMany;
  7. class Material extends Model
  8. {
  9. use ModelLogChanging;
  10. protected $fillable = ['name','code'];
  11. public function supplier():BelongsToMany
  12. {
  13. return $this->belongsToMany(Supplier::class,'material_suppliers','material_id','supplier_id');
  14. }
  15. public function scopeFilter($query, $filters)
  16. {
  17. return $filters->apply($query);
  18. }
  19. }