我在laravel 5.3中有两张桌子: 1.用户表
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password')->default('password');
$table->string('phone');
$table->boolean('is_activated')->default(0);
$table->string('**org_name**');
$table->rememberToken();
$table->timestamps();
});
2.table组织细节:
Schema::create('table_organization_details', function (Blueprint $table) {
$table->increments('org_id');
$table->integer('user_id')->unsigned()->unique();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->string('amount_remainder');
$table->string('status');
$table->string('org_name');
$table->string('ATapi_key');
$table->string('ATusername');
$table->timestamps();
});
基本上用户已注册,他或她的详细信息保存在用户表中。感兴趣的是与users.org_name
相关联的table_organization_details.org_name
。
如何将org_name和user_id(也是user.id的外键)插入到table_organization_details表中?
当用户在users表上注册org_name时,我希望org_name也插入到table_organization_details上,并且他的用户表上的行id也作为user_id插入到table_organization_details上。
这将帮助我使用此关联填充table_organization_details的其他条目。
我按如下方式创建用户:
$user = User::create([
'org_name' => $organization_name,
'email' => $email_address,
'name' => $userName,
'password' => bcrypt('password'),
'phone' => $phone_number,
]);
请有人指导我吗?
谢谢。