Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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
Php 如何定义此Laravel关系_Php_Database_Laravel - Fatal编程技术网

Php 如何定义此Laravel关系

Php 如何定义此Laravel关系,php,database,laravel,Php,Database,Laravel,你好,我有一个ER图,如下所示。我认为这是一段草率的关系,但我不确定: 您知道如何定义这些表的迁移和关系吗?在User::class中 你可以使用这个关系 public function organizations(){ return $this->belongsToMany( Organization::class , 'organization_user', 'user_id', //user key on intermediat

你好,我有一个ER图,如下所示。我认为这是一段草率的关系,但我不确定:

您知道如何定义这些表的迁移和关系吗?

在User::class中 你可以使用这个关系

public function organizations(){
    return $this->belongsToMany(
        Organization::class ,
        'organization_user',
        'user_id', //user key on intermediate table
        'organization_id' //organization key on intermediate table
    );
}

public function roles(){
    return $this->belongsToMany(
        Role::class ,
        'organization_user',
        'user_id', //user key on intermediate table
        'role_id' //role key on intermediate table
    );
}

有关

如何从组织访问的更多信息?