X или Y методы
Eloquent есть несколько функций, которые объединяют два метода, например “пожалуйста, сделай X, иначе сделай Y”.
Пример 1 – findOrFail()
:
Вместо этого:
$user = User::find($id);
if (!$user) { abort (404); }
Делаем это:
$user = User::findOrFail($id);
Пример 2 – firstOrCreate()
:
Вместо этого:
$user = User::where('email', $email)->first();
if (!$user) {
User::create([
'email' => $email
]);
}
Делаем это:
$user = User::firstOrCreate(['email' => $email]);
Нет комментариев