Laravel 4 Laravel-使用用户id创建用户配置文件
在我的应用程序中,我有一个用户表和一个用户配置文件表。 创建新用户时,我需要在user_profile表中填写新用户ID 这是我的用户控制器中的存储功能Laravel 4 Laravel-使用用户id创建用户配置文件,laravel-4,Laravel 4,在我的应用程序中,我有一个用户表和一个用户配置文件表。 创建新用户时,我需要在user_profile表中填写新用户ID 这是我的用户控制器中的存储功能 public function store() { $userData = new User(Input::only('username')); $userProfileData = new UserProfile(Input::except('username')); $userData->save();
public function store()
{
$userData = new User(Input::only('username'));
$userProfileData = new UserProfile(Input::except('username'));
$userData->save();
$userProfileData->save();
Flash::success('A new user has been created successfully.');
return Redirect::route('users.index');
}
如何将新创建的用户id传递给users\u profile表中的users\u id列?获取和分配id可能比您想象的要容易:
public function store()
{
$userData = new User(Input::only('username'));
$userProfileData = new UserProfile(Input::except('username'));
$userData->save();
$userProfileData->users_id = $userData->id;
$userProfileData->save();
Flash::success('A new user has been created successfully.');
return Redirect::route('users.index');
}
在userData对象上执行save()方法后,将在$userData对象中设置id。然后,您可以将其分配给用户配置文件对象中的外键。您是对的。我想得太多了。谢谢你!