【发布时间】:2015-07-04 07:54:18
【问题描述】:
LARAVEL 5
我有一个属于其他几个表的表,在向其中添加新记录的那一刻也需要所有其他表的 id,表结构是:
协议表:
- user_id,
- Client_id,
- Owner_id,
- property_id,
- 日期,
- ....(与此对话无关的所有其他列)
用户表:
- 身份证,
- ...
客户表:
- 身份证,
- 角色(可以是客户或所有者)
- ...
属性表:
- 身份证,
- ...
与协议表建立关系的正确方法是什么?以及如何将数据插入/更新到协议表中?
什么是模型/控制器?
我尝试以这种方式手动更新它,但它只是将 0 插入记录中:(通过邮寄或会话发送的数据一切正常,但无法插入数据库)。
$agreement= new RentalAgreement(array(
'client_id' => Session::get('client_id'),
'owner_id' => Session::get('owner_id'),
'property_id' => $request->property,
'user_id' => Auth::user()->id,
.
.
.
这是数据库迁移:
Schema::create('rental_agreements', function(Blueprint $table)
{
$table->increments('id');
$table->integer('client_id');
$table->integer('owner_id');
$table->integer('property_id');
$table->integer('user_id');
.
.
.
【问题讨论】:
标签: database laravel eloquent laravel-5 pivot