Size: a a a

Laravel для начинающих

2021 February 20

AK

Andrej Kopp in Laravel для начинающих
$areas = DB::table('cities')
               ->where('region_id', '=', $request->region_id)
               ->orderBy('area_ru', 'asc')
               ->distinct('area_ru')
               ->get();
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrej Kopp
$areas = DB::table('cities')
               ->where('region_id', '=', $request->region_id)
               ->orderBy('area_ru', 'asc')
               ->distinct('area_ru')
               ->get();
distinct не принимает параметров
источник

SV

Steam Vis in Laravel для начинающих
Tim
Народ, подскажи по задачке.
Пишу сервис для получения котировок валют. Основное прописал, но есть хотелка, которую не знаю как реализовать. Есть объект-строитель (Quoter), обращаясь к которому я передаю название валюты. Тот собирает и возвращает объект Quote. Сейчас это выглядит так:
$quote = $quoter->get("XBT");
Для курса нужны две валюты, поэтому вторую он подтягивает из конфига, который выглядит вот так:
return [
   "default_quote_currency" = "RUB",
   "XBT" => [
       "driver"= ...
   ]
,
]
Я пытаюсь сделать синтаксис лаконичным и в идеале это должно выглядить вот так:
$quote = Quoter::XBT
Вот как это сделать? Понятно, что тут фасад, но еще тут обращение к методу как к переменной. То есть
$quote = $quoter->XBT
Вот что тут сделать?
источник

AK

Andrej Kopp in Laravel для начинающих
🎃 Даниил ◠‿◠✿
distinct не принимает параметров
В SQL принимает SELECT DISTINCT CType FROM tt_content. Думал и тут также. Но без параметров тоже не работает. Выводит простыню с дублями.
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrej Kopp
В SQL принимает SELECT DISTINCT CType FROM tt_content. Думал и тут также. Но без параметров тоже не работает. Выводит простыню с дублями.
distinct это параметр select'a
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
поэтому надо через select() поля задавать
источник

T

Tim in Laravel для начинающих
Похоже на то что нужно. Спасибо. И да, не особо то и нужно, но хочу освоить эту технологию) Поэтому так и делаю.
источник

AK

Andrej Kopp in Laravel для начинающих
🎃 Даниил ◠‿◠✿
поэтому надо через select() поля задавать
Не помогает. Если верить документации https://laravel.com/docs/8.x/queries то он должен работать без селекта $users = DB::table('users')->distinct()->get();
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrej Kopp
Не помогает. Если верить документации https://laravel.com/docs/8.x/queries то он должен работать без селекта $users = DB::table('users')->distinct()->get();
Билдер по умолчанию выбирает все поля
источник

AS

Anton Semenov in Laravel для начинающих
Подскажите что за ошибка ? Плиз
источник

D

DK in Laravel для начинающих
Anton Semenov
Подскажите что за ошибка ? Плиз
fillable проверь
источник

AK

Andrej Kopp in Laravel для начинающих
🎃 Даниил ◠‿◠✿
Билдер по умолчанию выбирает все поля
мне нужно в селекте получать 2 поля city_id и area, но когда указано поле city_id, то дистинкт не работает, т.к. каждое поле с city_id uniq
источник

RR

Roman Romanovich [Ro... in Laravel для начинающих
DK
fillable проверь
тут и на уровне миграции может быть
источник

AK

Andrej Kopp in Laravel для начинающих
Каким запросом можно от дублей избавиться?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrej Kopp
мне нужно в селекте получать 2 поля city_id и area, но когда указано поле city_id, то дистинкт не работает, т.к. каждое поле с city_id uniq
ты свой запрос на чистом sql сможешь построить?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrej Kopp
мне нужно в селекте получать 2 поля city_id и area, но когда указано поле city_id, то дистинкт не работает, т.к. каждое поле с city_id uniq
ты можешь сделать distinct по city_id & area
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
выбрав их
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
и выберешь только уникальные пары
источник

AS

Anton Semenov in Laravel для начинающих
Roman Romanovich [Romanovich095]
тут и на уровне миграции может быть
миграция стандартная user, данные со стандартной форме уходят, а с моей нет
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Anton Semenov
миграция стандартная user, данные со стандартной форме уходят, а с моей нет
в твоей ошибке - ты конкретно поле name не передаёшь при создании
источник