Tag: CODEIGNITER-QUERY-BUILDER
Mi constructor de consultas se ve así: $qb ->select([ 'c.id as c_id', 'c.name as c_name', sprintf('(SELECT COUNT(t) FROM %s t WHERE t.example = c.example) as t_total', t::class), sprintf('(SELECT COUNT(z) FROM %s z WHERE z.example = c.secondExample) as z_total', z::class), ]) ->from(c:class, 'c') ->getQuery()->getResult(); ¿Hay alguna manera de verificar que t_total . . . Read more
Estoy usando mockery / mockery para falsificar la fachada de la base de datos de laravel en mi prueba de unidad. Pero no sé cómo crear un stub para el método when. Así que aquí está mi clase que quiero probar. <?php namespace App; use Illuminate\Support\Facades\DB; class TestRepo { public . . . Read more
Limitar la Inserción de Registros en Laravel Lo que actualmente quiero lograr es limitar los registros a, supongamos, 100. Ahora, cada vez que intentamos insertar un nuevo registro, deberíamos eliminar el registro (primero) y luego insertar el recién creado. Actualmente lo estoy haciendo manualmente de la siguiente manera: if(Logs::count() >= . . . Read more
Necesito verificar si el último registro en whereHas tiene el type igual a 1. $model->users() ->whereHas('relation', function ($query) use ($dates) { $query->whereBetween('created_at', $dates) ->latest() -> …. });
Tengo un modelo de usuario con una relación hasMany y necesito escribir una consulta para obtener solo aquellos usuarios que tienen un número par de registros relacionados. ¿Es posible usar de alguna manera whereHas con una condición de %2? ¿O cómo se puede hacer de otra manera?