Preguntas etiquetadas con eloquent

El ORM Eloquent incluido con Laravel proporciona una implementación de ActiveRecord hermosa y simple para trabajar con su base de datos. Cada tabla de base de datos tiene un "Modelo" correspondiente que se utiliza para interactuar con esa tabla. Los modelos le permiten consultar datos en sus tablas, así como insertar nuevos registros en la tabla.

242
Laravel: fila aleatoria elocuente o fluida

¿Cómo puedo seleccionar una fila aleatoria usando Eloquent o Fluent en el marco de Laravel? Sé que al usar SQL, puede ordenar por RAND (). Sin embargo, me gustaría obtener la fila aleatoria sin contar el número de registros antes de la consulta inicial. ¿Algunas

218
¿Cómo se marca "si no es nulo" con Eloquent?

¿Cómo se verifica si un campo no es nulo con Eloquent? Lo intenté Model::where('sent_at', 'IS NOT', DB::raw('null'))->...pero da IS NOTcomo un enlace en lugar de una comparación. Esto es lo que DB::getQueryLog()dice al respecto: 'query' => string 'select * from my_table where sent_at = ?...

186
Desactiva las marcas de tiempo elocuentes de Laravel

Estoy en el proceso de convertir una de nuestras aplicaciones web de CodeIgniter a Laravel. Sin embargo, en este momento no queremos agregar los campos updated_at/ created_ata todas nuestras tablas, ya que tenemos una clase de registro que ya hace todo esto con más profundidad para nosotros. Soy...