Вопросы с тегом «eloquent»

Eloquent ORM, включенный в Laravel, обеспечивает красивую и простую реализацию ActiveRecord для работы с вашей базой данных. Каждая таблица базы данных имеет соответствующую «Модель», которая используется для взаимодействия с этой таблицей. Модели позволяют запрашивать данные в ваших таблицах, а также вставлять новые записи в таблицу.

20
Получить запрос, выполненный в Laravel 3/4
Как я могу получить необработанный SQL-запрос в Laravel 3/4, используя Laravel Query Builder или Eloquent ORM? Например, что-то вроде этого: DB::table('users')->where_status(1)->get(); Или: (posts (id, user_id, ...)) User::find(1)->posts->get(); Иначе, как минимум, как сохранить все выполненные запросы в laravel.log?

13
Создание и обновление Laravel Eloquent
Что такое сокращение для вставки новой записи или обновления, если она существует? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

15
Выберите последнюю строку в таблице
Я хотел бы получить последний файл, вставленный в мою таблицу. Я знаю, что метод first()существует и предоставляет вам первый файл в таблице, но я не знаю, как получить последнюю вставку.
163 laravel  eloquent 

11
Массовая вставка в Laravel с использованием красноречивого ORM
Как мы можем выполнять массовые вставки базы данных в Laravel, используя Eloquent ORM? Я хочу сделать это в Laravel: https://stackoverflow.com/a/10615821/600516, но я получаю следующую ошибку. SQLSTATE [HY093]: недопустимый номер параметра: смешанные именованные и позиционные параметры.

8
Laravel Проверьте, существует ли родственная модель
У меня есть модель Eloquent, у которой есть связанная модель: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Когда я создаю модель, она не обязательно имеет связанную модель. Когда я обновляю его, я могу добавить опцию или нет. Поэтому мне нужно проверить, существует ли …

6
Как создать псевдоним таблицы в запросах Laravel Eloquent (или с помощью Query Builder)?
Допустим, мы используем построитель запросов Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Я ищу эквивалент этого SQL: really_long_table_name AS short_name Это было бы особенно полезно, когда мне нужно набрать много селекторов и типов (или, как правило, я включаю псевдоним в псевдоним столбца выбора, и он используется в массиве результатов). Без каких-либо …

10
Laravel Eloquent «ГДЕ НЕ ВХОДИТ»
У меня проблемы с написанием запроса laravel eloquent ORM. мой запрос SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Теперь я хочу преобразовать этот запрос в красноречивый.

2
Как вставить несколько строк из одного запроса, используя eloquent / fluent
У меня есть следующий запрос: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); и, как и ожидалось, я получаю следующий результат: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Есть ли способ скопировать приведенный выше результат в другую таблицу, чтобы моя таблица выглядела так? ID|user_id|subject_id 1 |8 |9 2 |8 |2 У меня проблема в том, что $queryможет ожидать любое количество …
143 php  sql  laravel  eloquent 

18
Как выбрать определенные столбцы в Laravel Eloquent
допустим, у меня есть 7 столбцов в таблице, и я хочу выбрать только два из них, что-то вроде этого SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; В красноречивой модели laravel это может выглядеть так Table::where('id', 1)->get(); но я предполагаю, что это выражение выберет ВСЕ столбцы, где идентификатор равен 1, …



10
Как это сделать в Laravel, подзапрос, где в
Как я могу сделать этот запрос в Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Я также мог бы сделать это с помощью соединения, но мне нужен этот формат для производительности.

4
Управление отношениями в Laravel с соблюдением шаблона репозитория
При создании приложения в Laravel 4 после прочтения книги Т. Отвелла о хороших шаблонах проектирования в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. В итоге я получил следующую структуру таблицы: Студенты: id, имя Курсы: id, name, teacher_id Учителя: id, имя Назначения: id, name, course_id Баллы (действует …

4
Столбец Laravel Eloquent Sum of Relationship
Я работал над приложением для тележки, и теперь я столкнулся со следующей проблемой .. Есть объекты "Пользователь", "Товар" и "Корзина". - Таблица корзины содержит только следующие столбцы: «id», «user_id», «product_id» и временные метки. - UserModel "hasMany" тележек (поскольку пользователь может хранить несколько продуктов). - Модель CartModel "принадлежит" пользователю, а CartModel …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.