我有2张桌子。
users
(id
,name
,username
,email
,password
,admin
,remember_token
)dosen
(iddosen
,user_id
,namadosen
,birthdate
,address
)如何插入与user_id
相同的namadosen
和users
?
我的方法:
public function store(CreateDosenRequest $request)
{
$user = User::create([
'name' => $request->input('name'),
'username' => $request->input('username'),
'email' => $request->input('email'),
'password' => bcrypt($request->input['password']),
'admin' => $request->input('admin')
]);
$dosen = Dosen::create([
'iddosen' => $request->input('iddosen'),
'name' => $request->input('namadosen'),
'user_id' => $user->id,
'address' => $request->input('address'),
'birthdate' => $request->input('birthdate'),
]);
return redirect('admin')->with('message', 'Success!');
}
以下代码不起作用
'user_id' => $user->id,
答案 0 :(得分:0)
为了保持一致,请回答这个问题。
正如评论中所述,问题是user_id
未在$fillable
模型中指定为Dosen
字段。
将user_id
添加到$fillable
数组解决了OP的问题。