當在Laravel使用口才註冊時,我在桌面用戶的PK字段是userid [自動增量]當我運行User::create();
到不同字段(create_by
[ INT]),所以create_by領域將充滿相同的值作爲主鍵字段的用戶ID,這樣的代碼:Laravel 5.4當前id插入雄辯
User::Create([
'user_email' => $data['user_email'],
'user_password' => bcrypt($data['user_password']),
'first_name' => 'John',
'last_name' => 'Doe',
'department_id' => 1,
'user_level' => 1,
'create_date' => Carbon::now('Asia/Jakarta'),
'create_by' => // value same as userid the PK
])
如何獲得在不同的領域中使用的電流id?
其實我嘗試一些技巧來獲取ID是這樣的:
User::insertGetId([
'user_email' => $data['user_email'],
'user_password' => bcrypt($data['user_password']),
'first_name' => 'John',
'last_name' => 'Doe',
'department_id' => 1,
'user_level' => 1,
'create_date' => Carbon::now('Asia/Jakarta')
])
這是很好的回報插入的ID,但我的期望是我想要的電流id保存到create_by
場在同一時間user_id
已插入,而不是數據保存後。
這裏你想獲得創建該窗體的用戶的ID或簡單的ID作爲主鍵ID? –
我想要獲得的主鍵ID在同一時間輸入到字段create_by,但不是數據保存後,我想同時輸入它們在一起 –
我回答了嘗試它希望它會爲你工作 –