Size: a a a

2021 June 29

А

Алексей in Laravel Pro
а отставить, год то текущий)))
источник

G

Greadios in Laravel Pro
привет, пытаюсь сделать статистику записей за год по месяцам

Model::select('created_at')
->whereBetween('created_at', [Carbon::now()->startOfYear(), Carbon::now()->endOfYear()])
->get()
->groupBy(function ($row) {
   return $row->created_at->format('M');
})
источник

G

Greadios in Laravel Pro
получаю такой результат:

{
 "Jun": [
   {"created_at": "2021-05-21"}
   {"created_at": "2021-05-22"}
   {"created_at": "2021-05-23"}
   {"created_at": "2021-05-24"}
 ]
}
источник

G

Greadios in Laravel Pro
средствами orm это можно привести к такому виду? чтобы было просто количество записей в бд по месяцам

{
 "Jun": 4
}


UPD
Решил проблему. После groupBy добавил

->map(function ($item, $key) {
     return $item->count();
})
источник

NL

Niko Las in Laravel Pro
?->
источник

М

Максим in Laravel Pro
Ребят, есть какой-то вариант зарегистрировать в di-контейнере класс со ссылкой на $this(ссылка на другой класс) в конструкторе? Или сделать просто инициализацию объекта в контейнере, а $this передавать через setter?
источник

М

Максим in Laravel Pro
Структура следущая: abstract class -> n-классов наследников, в конструкторе абстрактного класса нужен другой класс который через $this будет производить настройку для каждого конкретного наследника (прокси-фабрика)
источник

А

Александр in Laravel Pro
Здравствуйте, уважаемые)
Не стандартный вопрос!
Но мб кто-то есть 😌
Есть кто с Челябинска, РФ ищет работу или мб знакомые есть не ниже middle?
Помогите найти коллегу)
Замучились искать)
источник

М

Максим in Laravel Pro
или вообще просто через new NeededService($this) в конструкторе abstract class’а и не парится с инъекцией в контейнере?
источник

М

Максим in Laravel Pro
Вообще NeededService может в будущем поменяться(ну бахну интерфейс), а пока что это скорее часть модуля abstract class’а (и его наследников)
источник

М

Максим in Laravel Pro
По поводу задачи - это либка на чистой пыхе. Контейнер - php-di
источник

КД

Кирилл Добров... in Laravel Pro
Как вытащить рандомную записись из коллекции ?

Не из модели, а именно из колленкции.
$users = User::all();
$random = $users->random();
ну или типо того
источник

КД

Кирилл Добров... in Laravel Pro
В гугле ток такое нашел  $data = Post::inRandomOrder() и т.д ...
источник

I

Ivan Sergeevich in Laravel Pro
источник

М

Максим in Laravel Pro
ну можете использовать random указав кол-во елементов либо перемешать коллекцию через shuffle и взять через take нужное кол-во элементов
источник

КД

Кирилл Добров... in Laravel Pro
Благодарю вас )
источник

AS

Alex Sin in Laravel Pro
Чем проще тем проще. Другим людям потом с этим сношаться придётся
источник

AS

Alex Sin in Laravel Pro
Зачем мне девушка если есть прокси фабрики)) я шучу))
источник

М

Максим in Laravel Pro
в реальном мире этот паттерн называется «сутенер»
источник

AS

Alex Sin in Laravel Pro
ну типа)
источник