<?php namespace App; use League\Csv\Reader; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; use Log; use App\Filtros\FiltroDeSubpedido; class Subpedido extends Model { public $timestamps = false; protected $fillable = ['grupo_de_compra_id', 'aprobado', 'nombre']; public function productos() { return $this->belongsToMany('App\Producto','pedidos_productos')->withPivot(["cantidad"]); } public function grupoDeCompra() { return $this->belongsTo('App\GrupoDeCompra'); } //Este método permite que se apliquen los filtros al hacer una request (por ejemplo, de búsqueda) public function scopeFiltrar($query, FiltroDeSubpedido $filtros) { return $filtros->aplicar($query); } }