First Or Create

前端 未结 4 1597
耶瑟儿~
耶瑟儿~ 2020-12-02 15:18

I know using:

User::firstOrCreate(array(\'name\' => $input[\'name\'], \'email\' => $input[\'email\'], \'password\' => $input[\'password\']));
         


        
4条回答
  •  北海茫月
    2020-12-02 15:33

    Previous answer is obsolete. It's possible to achieve in one step since Laravel 5.3, firstOrCreate now has second parameter values, which is being used for new record, but not for search

    $user = User::firstOrCreate([
        'email' => 'dummy@domain.com'
    ], [
        'firstName' => 'Taylor',
        'lastName' => 'Otwell'
    ]);
    

提交回复
热议问题