gordon_shamway
@gordon_shamway

Как правильно создать запрос к базе данных?

Есть приложение галерея где можно подписаться на других пользователей, я хочу написать контроллер где было бы видно всё посты друзей, как правильно написать запрос к базе данных чтобы вытянуть всё посты друзей
//Класс User отношение между фолловерами
 function followers()
{
  return $this->belongsToMany('App\User', 'followers', 'follower_id', 'followed_id');
}

function follow(User $user) {
   $this->followers()->attach($user->id);
}

function unfollow(User $user) {
   $this->followers()->detach($user->id);
}
 public function isfollow(User $user)
    {
        return (bool) $this->followers()->where('followed_id', $user->id)->count();
    }

//контроллер фолловеров
 public function allYourFollower()
  {
        $user = Auth::user()->followers()->get();

        return view('profile.list_friends')->with('user', $user);
  }


P.S Мне нужно получить id всёх друзей
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
@kirill-93
Auth::user()->followers()->pluck('id')
Вернет коллекцию идентификаторов друзей
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы