Size: a a a

2020 September 08

Е

Евгений in Laravel Pro
Я знаю)
источник

AZ

Alexey Zauzin in Laravel Pro
Кто-нибудь может подсказать такой кейс:
1) Есть relation A belongs to B
2) Модель B имеет SoftDeletes трейт
3) Надо выбрать все A with B, у которых b.deleted_at IS NOT NULL

Пытаюсь записать:
$a = A::with(['b' => function($query) {
$query->whereNull('deleted_at');
}])->orderBy('id', 'desc')->paginate(15);


Но в выборку все равно попадают записи, где $a->b === null. Что я делаю не так?
источник

ML

Mehrob Latipov in Laravel Pro
Так он вроде по дефолту должен через глобальный скоуп только не удаленные брать
источник

ML

Mehrob Latipov in Laravel Pro
А трейт подключен?
источник

AZ

Alexey Zauzin in Laravel Pro
Угу
источник

AZ

Alexey Zauzin in Laravel Pro
Ну по логу запросов вроде понятно где ерунда
источник

AZ

Alexey Zauzin in Laravel Pro
источник

AZ

Alexey Zauzin in Laravel Pro
Т.е. 3 запрос явно неправильно составлен
источник

AS

Alek Sanders in Laravel Pro
источник

AK

Alexander Krupnov in Laravel Pro
Народ, всем привет. Извиняюсь, если не по адресу. Кто нибудь сталкивался с проблемой, когда gtag работает не совсем правильно вместе с laravel-mix? Цели вроде передаются в гугл, а вот куки некорректно как-то сохраняются. Если просто JS использовать без сборки через laravel-mix, то проблемы уходят.
источник

AK

Alexander Krupnov in Laravel Pro
Может сам webpack виноват
источник

J

JJJ in Laravel Pro
Добрый вечер. Не подскажет кто, где можно посмотреть, как правильно связать  в mysql юзера
источник

V

Vladyslav in Laravel Pro
Alexey Zauzin
Кто-нибудь может подсказать такой кейс:
1) Есть relation A belongs to B
2) Модель B имеет SoftDeletes трейт
3) Надо выбрать все A with B, у которых b.deleted_at IS NOT NULL

Пытаюсь записать:
$a = A::with(['b' => function($query) {
$query->whereNull('deleted_at');
}])->orderBy('id', 'desc')->paginate(15);


Но в выборку все равно попадают записи, где $a->b === null. Что я делаю не так?
ну так, ты тут получаешь все А с теми В которые не удалены. Т.е. Если В удалена, то у А будет пустая связь
Тут можно через A->whereHas('relation');
источник

V

Vladyslav in Laravel Pro
и уже после whereHas('relation')->with('b')
источник

V

Vladyslav in Laravel Pro
типа где у А есть связь с В получать все А
источник

V

Vladyslav in Laravel Pro
и уже к ним потом джоинить В
источник

T🐜

The Ant 🐜 in Laravel Pro
Не подскажете, коллекции отвязали от транслейта или еще нет? (чтоб использовать мимо ларки)
источник

YS

Yehor Smoliakov in Laravel Pro
ждем 8.1
источник

YS

Yehor Smoliakov in Laravel Pro
источник

YS

Yehor Smoliakov in Laravel Pro
судя по коммитам ждать стоит
источник