find($id)
IDを受け取り、単一のモデルを返します。一致するモデルが存在しない場合はnull
を返します。
はidを取り、単一のモデルを返します。一致するモデルが存在しない場合、エラーをスローします。
first()
は、データベースにある最初のレコードを返します。一致するモデルが存在しない場合はnull
を返します。
firstOrFail()
は、データベースにある最初のレコードを返します。一致するモデルが存在しない場合、エラーをスローします。
get()
は、クエリに一致するモデルのコレクションを返します。
pluck($column)
は、指定された列の値の集合のみを返します。 Laravelの以前のバージョンでは、このメソッドはlists
と呼ばれていました。
toArray()
は、モデル/コレクションを単純なPHP配列に変換します。
注:a collectionは、強化し、アレイです。 the docsのように、配列と同様に機能しますが、多くの機能が追加されています。
残念ながら、PHPでは、配列を使用できるあらゆる場所でコレクションオブジェクトを使用することはできません。たとえば、foreach
ループ内のコレクションを使用するとOKですが、array_map
に渡すことはできません。同様に、引数をarray
と入力した場合、PHPはそれをコレクションに渡すことはできません。新しいバージョンのPHPには、配列とコレクションの両方を受け入れるために使用できるタイプヒントiterable
があります。
コレクションからプレーンな配列を取得する場合は、all()
メソッドを呼び出します。
[クエリービルダーのドキュメント](http://laravel.com/docs/5.1/queries#retrieving-results)、[Eloquent APIリファレンス](http://laravel.com /api/5.1/Illuminate/Database/Eloquent/Builder.html)。 –