Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Laravel雄辩-使用数据透视表';s id作为另一个表中的外键_Database_Laravel_Eloquent_Laravel 5_Pivot - Fatal编程技术网

Database Laravel雄辩-使用数据透视表';s id作为另一个表中的外键

Database Laravel雄辩-使用数据透视表';s id作为另一个表中的外键,database,laravel,eloquent,laravel-5,pivot,Database,Laravel,Eloquent,Laravel 5,Pivot,拉维尔5号 我有一个属于其他几个表的表,在向其中添加新记录时也需要所有其他表的id,表结构为: 协议表: 用户id 客户id 所有者id 物业编号 日期 ..(与此对话无关的所有其他列) 用户表: 身份证 客户表: 身份证 角色(可以是客户或所有者) 属性表: 身份证 与协议表建立关系的正确方法是什么?如何在协议表中插入/更新数据 什么是型号/控制器 我试图以这种方式手动更新它,但它只是将0插入记录中:(通过post或会话发送的数据正常工作,但无法插入数据库) 这是数据库迁

拉维尔5号

我有一个属于其他几个表的表,在向其中添加新记录时也需要所有其他表的id,表结构为:

协议表:

  • 用户id
  • 客户id
  • 所有者id
  • 物业编号
  • 日期
  • ..(与此对话无关的所有其他列)
用户表:

  • 身份证
客户表:

  • 身份证
  • 角色(可以是客户或所有者)
属性表:

  • 身份证
与协议表建立关系的正确方法是什么?如何在协议表中插入/更新数据

什么是型号/控制器

我试图以这种方式手动更新它,但它只是将0插入记录中:(通过post或会话发送的数据正常工作,但无法插入数据库)

这是数据库迁移:

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');
        .
        .
        .

对于手动更新,只需将列名称添加到模型的
$filleble
列表中即可

$fillable=[ 'client_id','user_id',........ ];
$fillable=[ 'client_id','user_id',........ ];