Я пытаюсь получить группу идентификаторов сообщений из моей таблицы лайков, где идентификатор пользователя равен идентификатору, сохраненному в сеансе аутентификации.
До сих пор я тестировал получение данных несколькими способами,если я выберу все лайки из таблицы, все будет работать нормально, идентификатор аутентификации, полученный из сеанса, будет таким же, как и тот, который хранится в таблице лайков, поэтому должен выдавать совпадения и возвращать данные.
Вот код, с которым я сейчас работаю:
public function index()
{
$userid = Auth::id();
$userLikes = likes::all()->pluck('post_id')->where('user_id', $userid);
dd($userLikes);
}
Имена столбцов в таблице следующие:
- id
- creat_at
- updated_at
- user_id
- post_id
Я пробовал этот метод написания запроса, но возникла та же проблема, без ошибоки нет данных.
DB::table('likes')->pluck('post_id')->where('user_id', $userid)->toArray();
Мне нужен массив идентификаторов постов, которые понравились зарегистрированному пользователю, чтобы их можно было передать в представление.
Заранее спасибо