gpt4 book ai didi

php - laravel belongsToMany 过滤器

转载 作者:行者123 更新时间:2023-11-29 00:04:09 24 4
gpt4 key购买 nike

我有如下三个表:

用户

id|名称|用户名|密码

角色

编号|名称

用户角色

id|user_id|role_id

这些表通过 belongsToMany 进行通信。我想找到一种方法来选择“users”表中的所有数据,除了“users_roles”表中“role_id”的用户值为 5 的数据。我该怎么做?

最佳答案

您应该使用 whereDoesntHave() 来选择没有满足特定条件的相关模型的模型:

$users = User::whereDoesntHave('roles', function($q){
$q->where('role_id', 5);
})->get();

关于php - laravel belongsToMany 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com