Size: a a a

2020 March 04

YV

Yushkevich Vitaly in Laravel Pro
а какое примерно соотношение unit / feature?
источник

YV

Yushkevich Vitaly in Laravel Pro
попробую раздельно еще прогнать. Но уже попозже
источник

SM

Sergey Medvedev in Laravel Pro
Всем привет. Подскажите как получить из базы элементы только с уникальными значениями dop_id? Пробую так:

TaxActive::where('domain_id', domain()->id)->distinct()->get(['dop_id']);

Все работает, но мне нужно так же поле id, а если я его запрашиваю в массиве внутри get(), то выборка уже не учитывает уникальных элементов по dop_id
источник

D

DK in Laravel Pro
Sergey Medvedev
Всем привет. Подскажите как получить из базы элементы только с уникальными значениями dop_id? Пробую так:

TaxActive::where('domain_id', domain()->id)->distinct()->get(['dop_id']);

Все работает, но мне нужно так же поле id, а если я его запрашиваю в массиве внутри get(), то выборка уже не учитывает уникальных элементов по dop_id
Гроуп бай , каунт меньше 1?
источник

И

Игорь in Laravel Pro
источник

YS

Yehor Smoliakov in Laravel Pro
По-детски это
источник

YS

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

EG

Egor Gruzdev in Laravel Pro
Sergey Medvedev
Всем привет. Подскажите как получить из базы элементы только с уникальными значениями dop_id? Пробую так:

TaxActive::where('domain_id', domain()->id)->distinct()->get(['dop_id']);

Все работает, но мне нужно так же поле id, а если я его запрашиваю в массиве внутри get(), то выборка уже не учитывает уникальных элементов по dop_id
query()->where('domain_id', domain()->id)->groupBy('dop_id')->get()
источник

EG

Egor Gruzdev in Laravel Pro
👍
источник

k

kaktus778 in Laravel Pro
Egor Gruzdev
query()->where('domain_id', domain()->id)->groupBy('dop_id')->get()
не должно так работать... groupBy не знает что делать с результатами..
источник

EG

Egor Gruzdev in Laravel Pro
если STRICT не включен все будет работать, groupBy на уровне базы
источник

EG

Egor Gruzdev in Laravel Pro
можно сделать вложеный in (select id from tax group by dop_id)
источник

Ф

Фаузер in Laravel Pro
Всем привет
Столкнулся с банальной задачей, но чет мои методы не работают. Подтягиваю по апи некую инфу, но периодически база которая лежит на апи ребутается, и в этот момент прилетает 500 ошибка
И из-за этого мой мейн проект валится с ошибкой. Есть ли возможность на ларе поставить проверку на подключение к бд (условно проверил за 1-2 сек доступен ли) в случае чего возвращал через response ошибку, что база выкл, а там дальше я на мейн аккаунте обработал бы
Просто как бы я не проверял, он все равно возвращает 500.
Проверял  DB::connection($name)->getPdo() /  DB::connection($name)->getDatabaseName() .
источник

V

Vitaliy in Laravel Pro
Фаузер
Всем привет
Столкнулся с банальной задачей, но чет мои методы не работают. Подтягиваю по апи некую инфу, но периодически база которая лежит на апи ребутается, и в этот момент прилетает 500 ошибка
И из-за этого мой мейн проект валится с ошибкой. Есть ли возможность на ларе поставить проверку на подключение к бд (условно проверил за 1-2 сек доступен ли) в случае чего возвращал через response ошибку, что база выкл, а там дальше я на мейн аккаунте обработал бы
Просто как бы я не проверял, он все равно возвращает 500.
Проверял  DB::connection($name)->getPdo() /  DB::connection($name)->getDatabaseName() .
а может просто. try/catch ?
источник

Ф

Фаузер in Laravel Pro
И так пробовал, все равно
источник

Ф

Фаузер in Laravel Pro
поэтому и не понимаю в таком случае как на ларе решить эту задачу)
источник

V

Vitaliy in Laravel Pro
поймав исключение, ведь можно же отправить ответ с нужным кодом и телом ответа
источник

Ф

Фаузер in Laravel Pro
Мб я не там это все делаю, попробую через провайдеры на входе проверять
Я просто по 1 маршруту только пробовал.
Спасибо за совет)
источник

V

Vitaliy in Laravel Pro
я просто оборачиваю код контроллера в try, в блоке catch, делаю ответ с нужным кодом и описанием ошибки
источник

V

Vitaliy in Laravel Pro
код метода в контроллере, вернее
источник