29
我使用Laravel的函數firstOrNew()
來創建新用戶或查找和更新現有用戶。Laravel首先或新建如何檢查它是第一次還是新建?
如何知道對象創建後,以前是否存在,或者是否是新對象?
的想法是這樣的:
$user = \App\User::firstOrNew([
'email' => $userData->getEmail(),
'name' => $userData->getName(),
]);
if ($user->new) { // some way to check
// user was created now
} else {
//user already existed
}
檢查created_at時間戳 –
將它仍然是空的,當我使用firstorNew?它不會在數據庫上 – raphadko
爲什麼「它不會在數據庫上」? –