Laravel Eloquent Query Builder на PivotPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel Eloquent Query Builder на Pivot

Сообщение Anonymous »

У меня есть три таблицы post(Model: Post), user(Model: User) и post_user_pivot для голосов.
Схема моей сводной таблицы
Schema::create('post_user', function (Blueprint $table) {
$table->id();
$table->enum('type', ['up', 'down'])->default('up');
$table->unsignedBigInteger('post_id');
$table->unsignedBigInteger('user_id');
$table->timestamps();
});

Сохранение голосов с помощью прикрепления вместе с их типом: вверх или вниз.
Извлечение избирателей осуществляется следующими способами
$post->voters as $voter using foreach()

Каждый $voter, как обычно, состоит из $user.
Но я хочу видеть, что текущий аутентифицированный пользователь проголосовал или нет, и если проголосовал, то его тип (за или вниз) от избирателей, как упоминалось выше. Нет итерации, просто запрос?
Спасибо!
Я попробовал это
$post->voters->find(auth()->user()->id)->wherePivot('type', '=', 'down');


Подробнее здесь: https://stackoverflow.com/questions/792 ... r-on-pivot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»