概要
Eloquentのメソッドに、first~系が多数あるので列挙
一覧
first()
- 最初の1つのレコードを取得します。
$record = Model::first();
firstWhere($column, $operator = null, $value = null)
- 指定された条件に一致する最初のレコードを取得します。
$record = Model::firstWhere('column', '=', 'value');
firstOr()
- 最初の1つのレコードを取得しますが、見つからない場合は指定された条件で新しいレコードを作成します。オプションでカスタムのクロージャも指定できます。
$record = Model::firstOr($columns, $conditions, $callback);
firstOrFail()
- 最初の1つのレコードを取得し、見つからない場合は例外をスローします。
$record = Model::firstOrFail();
firstOrCreate(array $attributes, array $values = [])
- 指定された条件に一致する最初のレコードを取得し、存在しない場合は新しいレコードを作成します。
$record = Model::firstOrCreate(['column' => 'value']);
firstOrNew(array $attributes, array $values = [])
- 指定された条件に一致する最初のレコードを取得し、存在しない場合は新しいレコードのインスタンスを作成しますが、保存はしません。
$record = Model::firstOrNew(['column' => 'value']);