find($id)
toma una identificación y devuelve un solo modelo. Si no existe un modelo coincidente, regresa null
.
findOrFail($id)
toma una identificación y devuelve un solo modelo. Si no existe un modelo coincidente, arroja un error 1 .
first()
devuelve el primer registro encontrado en la base de datos. Si no existe un modelo coincidente, regresa null
.
firstOrFail()
devuelve el primer registro encontrado en la base de datos. Si no existe un modelo coincidente, arroja un error 1 .
get()
devuelve una colección de modelos que coinciden con la consulta.
pluck($column)
devuelve una colección de solo los valores en la columna dada. En versiones anteriores de Laravel se llamaba a este método lists
.
toArray()
convierte el modelo / colección en una matriz PHP simple.
Nota: una colección es una matriz reforzada. Funciona de manera similar a una matriz, pero tiene muchas funciones adicionales, como puede ver en los documentos .
Desafortunadamente, PHP no le permite usar un objeto de colección en cualquier lugar donde pueda usar una matriz. Por ejemplo, usar una colección en un foreach
bucle está bien, pasarla a array_map
no lo es. De manera similar, si escribe-insinúa un argumento como array
, PHP no le permitirá pasarle una colección. A partir de PHP 7.1, existe la iterable
sugerencia de tipo , que se puede utilizar para aceptar matrices y colecciones.
Si alguna vez desea obtener una matriz simple de una colección, llame a su all()
método.
1 El error generado por los métodos findOrFail
y firstOrFail
es a ModelNotFoundException
. Si no detecta esta excepción usted mismo, Laravel responderá con un 404 , que es lo que desea la mayor parte del tiempo.