pedi2/app/Subpedido.php

33 lines
745 B
PHP

<?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);
}
}