У меня есть роль модели, которая принадлежит многим пользователям.
Class Role {
public $fillable = ["name"];
public function users()
{
return $this->belongsToMany('App/Models/User')->select(['user_id']);
}
}
Когда я получаю запросы пользователей с помощью запроса в роли. Я хочу, чтобы он возвращал только массив user_ids
Role::with("users")->get();
он должен вернуть следующий вывод
[
{
"name": "Role1",
"users" : [1,2,3]
},
{
"name": "Role2",
"users" : [1,2,3]
}
]
В настоящее время он дает следующий вывод
[
{
"name": "Role1",
"users" : [
{
user_id : 1
},
{
user_id : 2
},
{
user_id : 3
}
},
{
"name": "Role2",
"users" : [
{
user_id : 1
},
{
user_id : 2
},
{
user_id : 3
}
]
}
]