$modelo->all()
El método all() de los modelos de FacturaScripts devuelve un array con todos los registros de un modelo que cumplen con los parámetros especificados.
Parámetros
- where: (opcional) Filtros a aplicar al listado.
- Un array de filtros DataBaseWhere.
- order: (opcional) Ordenación a aplicar.
- Un array de uno o más elementos (clave => valor), donde la clave es el nombre de la columna y el valor debe ser ASC para orden ascendente o DESC para orden descendente.
- offset: (opcional) Permite indicar un desplazamiento desde el primer registro a recorrer.
- limit: (opcional) Permite indicar el número máximo de registros a devolver.
- Valor por defecto: 0 (todos los registros).
foreach (Producto::all() as $producto) {
// $producto es el producto que estamos consultando en este momento
}
Ejemplo: Obtener todos los usuarios
$usuarios = User::all();
Ejemplo: Obtener todos los productos de la familia 1234
$where = [new DataBaseWhere('codfamilia', '1234')];
$productos1234 = Producto::all($where);
Ejemplo: Obtener los últimos 15 albaranes del cliente 123
$where = [new DataBaseWhere('codcliente', '123')];
$orderBy = ['fecha' => 'DESC'];
$ultimosAlbaranes = AlbaranCliente::all($where, $orderBy, 0, 15);