Size: a a a

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

2020 February 17

AH

Andrey Helldar in Laravel для начинающих
Кирилл
Юзаю, прост как только я добавляю в select поле которого нет в group вылизает ошибка
Ну всё правильно, у тебя strict включен. Он проверяет то, что у тебя в select и group by и, при несоответствии, вываливает ошибку. Это правильное поведение.
источник

К

Кирилл in Laravel для начинающих
Егор Карась
Ну и что не так?)
Как правильно организовать?
источник

ЕК

Егор Карась in Laravel для начинающих
Не знаю, тяжело мне запросы с райт жойн читать, не совсем их понимаю на ходу)
источник

AH

Andrey Helldar in Laravel для начинающих
class Developer {}

class DevelopersStatistic
{
 public function developer()
 {
   return $this->hasOne(Developer::class, 'id', 'developer_id');
 }
}

// Code
$developers = DevelopersStatistic::with('developer')
 ->where('status', 1)
 ->get()
 ->groupBy('developer_id');

groupBy именно после get, т.к. это группировка коллекции, а не билдер запроса.
источник

AH

Andrey Helldar in Laravel для начинающих
Егор Карась
Не знаю, тяжело мне запросы с райт жойн читать, не совсем их понимаю на ходу)
источник

AH

Andrey Helldar in Laravel для начинающих
Егор Карась
Не знаю, тяжело мне запросы с райт жойн читать, не совсем их понимаю на ходу)
В данном случае, ищет тех девелоперов, по которым есть статистика.
источник

ЕК

Егор Карась in Laravel для начинающих
Я в курсе, просто я настолько редко вижу именно райт жойн, что тяжело перевернуть в голове таблицы
источник

AH

Andrey Helldar in Laravel для начинающих
Вообще ни разу его не юзал))
источник

ЕК

Егор Карась in Laravel для начинающих
Я и 99% других людей пишут всегда лефт)
источник

D

DK in Laravel для начинающих
Andrey Helldar
Твой запрос. Всё в порядке.
Таблицы создал по ключам, указанным в запросе.
и не лень тебе..
источник

AH

Andrey Helldar in Laravel для начинающих
DK
и не лень тебе..
А что? Создать таблицу - секунд 30.
Скопипастил запрос и нажал F12 для форматирования)
Внес в таблицы по 2 записи, жамкнул Ctrl+F9 и всего за минуту всех действий получил результат)
источник

AH

Andrey Helldar in Laravel для начинающих
И да, мне лень)
источник

D

DK in Laravel для начинающих
ладно ладно)
источник

AH

Andrey Helldar in Laravel для начинающих
Andrey Helldar
class Developer {}

class DevelopersStatistic
{
 public function developer()
 {
   return $this->hasOne(Developer::class, 'id', 'developer_id');
 }
}

// Code
$developers = DevelopersStatistic::with('developer')
 ->where('status', 1)
 ->get()
 ->groupBy('developer_id');

groupBy именно после get, т.к. это группировка коллекции, а не билдер запроса.
Глянь пример @haskymix

Здесь вообще не нужны райт джойны. Достаточно от статистики отталкиваться.
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
при команде php artisan ui bootstrap --auth
миграции же создаются для авторизации?
источник

К

Кирилл in Laravel для начинающих
Andrey Helldar
class Developer {}

class DevelopersStatistic
{
 public function developer()
 {
   return $this->hasOne(Developer::class, 'id', 'developer_id');
 }
}

// Code
$developers = DevelopersStatistic::with('developer')
 ->where('status', 1)
 ->get()
 ->groupBy('developer_id');

groupBy именно после get, т.к. это группировка коллекции, а не билдер запроса.
Спасибо вроде как разобрался!
источник

D

DK in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
при команде php artisan ui bootstrap --auth
миграции же создаются для авторизации?
миграции уже должны лежать в папке
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
DK
миграции уже должны лежать в папке
+
источник

VY

Vladimir Yefremov in Laravel для начинающих
Иван Лещенко
Написание кода чатом as a service
PAAS - programming as a service ?

CAAS - chatting as a service ?
источник

AB

Alex Bowey in Laravel для начинающих
Как проверить что у модели есть тот или иной relationship?
То есть не обращаясь в базу, просто проверить. Имеет ли модель Product relationship Comment
stackoverflow пишут и иных сайта пишут решения с query запросом
источник