Articles of eloquent

Laravel eloquent запрос, чтобы получить результат groupBy (месяц)

Как получить результат с помощью groupBy(month('start_date')) До сих пор $this->data['earnings'] = DB::table('documents') ->leftJoin('users','users.id', '=', 'documents.users_id') ->leftJoin('users_editors','users_editors.user_id','=','users_id') ->groupBy(month ('start_date'), 'DESC') ->sum('amount') ->get(); Я пытаюсь получить доход для всех month группы редакторов, которые будут месяцами от start_date чтобы иметь groupBy . благодаря

Красноречивые проблемы с Raw

У меня есть две таблицы SQL: одна, представляющая туры, а другая, которая представляет заказы для этих туров. Структура выглядит следующим образом: tours (int) id (int) max_participants (int) state bookings (int) id (fk) tour (fk) date (int) num_passengers В таблице заказов есть дата FK, но эта таблица очень проста и не важна, так как это не […]

Как написать запрос select с подзапросом с помощью laravel Eloquent Querybuilder?

Я получил результат запроса. Мой простой SQL: SELECT o2.driver_id, total_delieveries, DATE_FORMAT(o1.created_at ,'%Y-%m-%d') AS created_at FROM ( SELECT driver_id, created_at, COUNT(driver_id) AS total_delieveries FROM orders WHERE is_paid = 0 AND order_status = 5 AND created_at BETWEEN "'.$first_Day.'" AND "'.$last_Day.'" GROUP BY DATE_FORMAT(created_at ,'%Y-%m-%d'),driver_id ) o1 INNER JOIN orders o2 ON o1.driver_id = o2.driver_id GROUP BY o1.created_at […]

Laravel Eloquent Выберите CASE?

Есть ли у кого-нибудь опыт работы с PHP и Laravel Eloquent, которые могут помочь мне разрешить это заявление? Я пытаюсь ввести CASE … WHEN .. END … внутри метода raw (). Казалось, что он полностью проигнорирован. Существующей документации не было. Я пробовал несколько разных вещей, чтобы не превалировать. Я пытаюсь снять это: SELECT shares.id, …, […]

Laravel Eloquent: сумма с groupBy

Нужен красноречивый / свободный запрос, чтобы получить сумму с помощью функции groupBy. До сих пор я пробовал: $this->data['no_of_pages'] = Document::sum('no_of_pages') ->groupBy('users_editor_id'); Какой из них дает мне call to member function groupBy() on non-object из-за того, что sum () уже выполнит запрос и будет готов к результату к тому времени, когда применяется метод grouBy (). Так […]

Как выбрать из подзапроса с помощью Laravel Query Builder?

Я бы хотел получить значение по следующему SQL, используя Eloquent ORM. – SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Затем я рассмотрел следующее. – Код $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; Я ищу лучшее решение. Скажите, пожалуйста, простейшее решение.