Se il modello è stato creato nel ciclo di vita attuale, l'attributo wasRecentlyCreated
del modello sarà impostato su true
. In caso contrario, tale attributo sarà impostato su false
.
In altre parole, diciamo di avere un utente con l'e-mail, [email protected]
.
$user = User::firstOrCreate(['email' => '[email protected]']);
// the below will dump out false because this entry already existed
var_dump($user->wasRecentlyCreated);
Ora, consente di dire [email protected]
non esiste.
$user2 = User::firstOrCreate(['email' => '[email protected]']);
// the below will dump out true because this user was created
// in the current request lifecycle
var_dump($user->wasRecentlyCreated);
fonte
2016-04-11 15:48:36
Se esiste, trova i dati altrimenti creerà nuovi dati. – aldrin27
Sì, ma voglio sapere se i dati esistevano e non ha fatto nulla, o se ha creato i dati. – Pat
'$ test = Modello :: firstOrCreate()' solo 'print_r ($ test)' questo mostrerà i dati. – aldrin27