創建第一個用戶后,我的 UserObserver 作業正常。當我創建第二個用戶時,函式回傳第一個用戶的值,為什么?
在用戶觀察者中:
class UserObserver
{
/**
* Handle the User "created" event.
*
* @param \App\Models\User $user
* @return void
*/
public function created(User $user)
{
dd($user->first()->id);
}
}
資料庫中的一切都很好。下一個注冊正確分配下一個id號
uj5u.com熱心網友回復:
如果您有一個用戶實體并呼叫->first()它將創建一個QueryBuilder并實際獲得第一個。只需使用$user該方法的傳遞者即可。
public function created(User $user)
{
dd($user);
}
uj5u.com熱心網友回復:
我做的。
一個函式是問題 first() = 資料庫中的第一個用戶
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/407025.html
標籤:
