Code/PHP

XorY methods

kolbe_starziki 2021. 3. 4. 08:54

엘로퀀트는 2가지 기능응 합친 메소드가 있따. 이런 메서드는 X하고 안되면 Y해라.

 

Example 1  findOrFail():

Instead of:

$user = User::find($id); if (!$user) { abort (404); }

Do this:

$user = User::findOrFail($id);

eloquent has quite a few functions that combine two methods, like “please do X, otherwise do Y”.

 

 

Example 2  firstOrCreate():

Instead of:

$user = User::where('email', $email)->first(); if (!$user) { User::create([ 'email' => $email ]); }

Do just this:

$user = User::firstOrCreate(['email' => $email]);