Laravel:多对多的关系

时间:2018-03-20 06:07:32

标签: laravel

你好我试图建立多对多关系,但我失败了。我有两个表requests_table和Users_table,关系是多对多我引入了一个名为request_user的关联表,其属性为user_id,request_id和user_reqId(主键)。我想要的是当用户请求任何东西时,将数据(user_id和request_id)提交给关联实体?请帮助....

2 个答案:

答案 0 :(得分:1)

多对多关系比hasOne稍微复杂,并且有很多关系。这种关系的一个示例是具有许多角色的用户,其中角色也由其他用户共享。例如,许多用户可能具有“管理员”的角色。要定义此关系,需要三个数据库表:users,roles和role_user。 role_user表派生自相关模型名称的字母顺序,并包含user_id和role_id列。

通过编写返回belongsToMany方法结果的方法来定义多对多关系。

快乐编码:) -

答案 1 :(得分:0)

你应该试试这个:

<强> request_tbl.php

<html>
    <body>
        <textarea name="language" id = "id1"/>
    </body>
</html>

=====================================================
//content definition
textarea = { $(#id1") }

//updating value 
textarea.value("your value")

OR

textarea << "your value"

<强> user.php的

public function users() {
        return $this->belongsToMany(User::class, 'request_user');
    }

<强>控制器

public function requests()
{
    return $this->belongsToMany(RequestTbl::class, 'request_user');
}