如何在不同的表中输入user_id(laravel 5.2)

时间:2016-08-04 03:45:29

标签: php laravel-5.2

我有2张桌子。

  1. usersidnameusernameemailpasswordadminremember_token
  2. doseniddosenuser_idnamadosenbirthdateaddress
  3. 如何插入与user_id相同的namadosenusers

    我的方法:

    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,
    

1 个答案:

答案 0 :(得分:0)

为了保持一致,请回答这个问题。

正如评论中所述,问题是user_id未在$fillable模型中指定为Dosen字段。

user_id添加到$fillable数组解决了OP的问题。