Laravel 5.2注册,插入多个表格
我想创建一个包含许多字段的自定义注册表单。Laravel 5.2注册,插入多个表格
这些字段必须插入到不同的表格中,最后是用户(自定义模型)表格。
用户表将引用已插入所有表中的新记录(如角色/组织)。
有人可以帮助我设置请。我在Laravel的世界里有2天的时间:)
有几种方法可以实现这一点。 1. Laravel的方式,定义&利用关系。 (他们很棒)。 2.使用各自的型号在多个表上运行多个插入。 3.留下雄辩,并使用流畅的查询构建器插入。
如果需要,您可能还想将这些插入查询包装到事务中。
我想用laravel的方式做到这一点,并将其包装在一个交易中... –
你可以指示我参加一些这样的示例/教程吗? –
Laravel的文档详细介绍了关系,这里是链接:https://laravel.com/docs/5.2/eloquent-relationships –
请查看波纹管步骤/代码
路线: route.php
Route::get('member/create',['as'=>'member_create','uses'=>'[email protected]_create']);
Route::post('member/create', ['as' => 'member_create_post', 'uses' => '[email protected]_create_post']);
控制器: MemberController.php
public function member_create(){
$User=new User();
return view('member.create');
}
public function member_create_post(U){
$User=new User();
$user_role=new UserRole();
<<perform insert in users table as well in user role table >>
}
查看: 资源/视图/件/ create.blade.php
<form method="post" action="<?php echo route('member_create_post'); ?>">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<input type="text" name="name">
</form>
后你有什么迄今所做 –
我只创建了一个新的项目并运行make:auth命令以便出现注册和登录链接, 我已经创建了我在DB 中创建的所有表的迁移,因此表格全部创建 –
问题寻求hel p必须包括*期望的行为*,*特定的问题或错误*,以及*在问题本身中重现它所需的最短代码。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](http://*.com/help/mcve)。 –