2016-02-09 3 views
0

Я создаю API с Laravel 5 и работаю над следующей функцией пользователя.Проверка наличия идентификатора в коллекции, содержащей несколько значений ключа

У меня сводная таблица с user_id и user_following_id. Когда для пользователя создается запрос GET, я делаю ссылку для возврата всех строк, соответствующих user_id.

public function followers() 
{ 
    return $this->hasMany('App\Follower')->select(array('project_id', 'user_id')); 
} 

В моей голове, моя цель состояла в том, чтобы просто проверить, существует ли идентификатор пользователя (который делает запрос) в коллекции возвращении из отношений. Однако для отношения к работе он возвращает два значения ключа:

"followers":[{"project_id":23,"user_id":6}]}] 

Есть ли лучший способ сделать то, что я хочу?

Я просто хочу проверить, существует ли идентификатор в запросе в сводной таблице, где соответствует user_id.

ответ

2

не

public function followers(\Request $request) { 
    return $this->hasMany('App\Follower')->select(array('project_id', 'user_id'))->where(['user_id', $request->user_id]); 
} 

быть бы намного проще?

Смежные вопросы