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

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

10
Laravel Eloquent groupBy () И также возвращает количество каждой группы
У меня есть таблица, которая содержит, помимо других столбцов, столбец версий браузера. И я просто хочу узнать из набора рекордов, сколько существует браузеров каждого типа. Итак, мне нужно получить что-то вроде этого: Всего записей: 10; Internet Explorer 8: 2; Хром 25: 4; Firefox 20: 4 (все в сумме до 10) …

4
Красноречивый - где не равно
В настоящее время я использую последнюю версию Laravel. Я пробовал следующие запросы: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() В идеале он должен возвращать все записи, кроме user_id = 2пустого массива. Как мне с этим справиться? Code::all() Это возвращает все 4 записи. Модель кода: <?php namespace App; …
111 laravel  eloquent 

1
Получение результатов модели Laravel на основе нескольких идентификаторов
Я внедрил ZendSearchв свое Laravelприложение. Я использую его как свою поисковую систему, где пользователи будут вводить поисковое слово, а затем ZendSearchвозвращать мне массив результатов, упорядоченных по релевантности. Однако ZendSearchвозвращаемый массив возвращает только идентификаторы моей записи (он не возвращает никакой фактической информации о записи). Каким будет следующий правильный способ запросить мою …

11
Ссылки на страницы Laravel, не включающие другие параметры GET
Я использую Eloquent вместе с классом Pagination в Laravel 4. Проблема: когда в URL-адресе есть некоторые параметры GET, например:, http://site.com/users?gender=female&body=hotсозданные ссылки для разбивки на страницы содержат только pageпараметр и ничего больше. Шаблон Blade {{ $users->link() }} Для этого есть ->append()функция, но если мы не знаем, сколько здесь параметров GET, как …

1
Laravel. Используйте scope () в моделях с отношением
У меня есть две связанные модели: Categoryи Post. PostМодель имеет publishedобъем (метод scopePublished()). Когда я пытаюсь получить все категории с этой областью: $categories = Category::with('posts')->published()->get(); Я получаю сообщение об ошибке: Вызов неопределенного метода published() Категория: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } Почта: class …

15
Laravel Eloquent: как получить только определенные столбцы из соединенных таблиц
У меня есть 2 соединенных таблицы в Eloquent, а именно темы и пользователи. модель темы: public function user() { return $this->belongs_to('User'); } модель пользователя: public function themes() { return $this->has_many('Theme'); } Мой вызов API Eloquent выглядит следующим образом: return Response::eloquent(Theme::with('user')->get()); Что возвращает все столбцы из темы (это нормально) и все …
102 php  laravel  eloquent 

7
Как выбрать из подзапроса с помощью 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; Я ищу лучшее решение. Подскажите пожалуйста …

5
Предотвращение добавления Laravel нескольких записей в сводную таблицу
У меня установлено и работает множество отношений, чтобы добавить товар в корзину, которую я использую: $cart->items()->attach($item); Это добавляет элемент в сводную таблицу (как и должно), но если пользователь снова щелкает ссылку, чтобы добавить уже добавленный элемент, в сводной таблице создается повторяющаяся запись. Есть ли встроенный способ добавления записи в сводную …

12
Laravel Eloquent - разные () и count () неправильно работают вместе
Итак, я пытаюсь получить количество различных pid в запросе, но возвращаемое значение неверно. Вот что я пытаюсь сделать: $ad->getcodes()->groupby('pid')->distinct()->count() то, что возвращает значение «2», в то время как значение, которое оно должно вернуть, должно быть «1». В качестве обходного пути я делаю следующее: count($ad->getcodes()->groupby('pid')->distinct()->get()) что работает нормально и возвращает "1" …

13
Как получить отдельные значения для полей неключевых столбцов в Laravel?
Это может быть довольно просто, но я не знаю, как это сделать. У меня есть таблица, в которой могут быть повторяющиеся значения для определенного поля неключевого столбца. Как написать SQL-запрос с помощью Query Builder или Eloquent, который будет извлекать строки с различными значениями для этого столбца? Обратите внимание, что я …

6
Изменить первичный ключ по умолчанию в Eloquent
Могу ли я изменить первичный ключ модели Eloquent. Я хочу установить первичный ключ, например, admin_idвместо id? Я знаю, что могу изменить имя таблицы для модели, например protected $table = "admin"; Есть ли что-то подобное для первичного ключа?

5
Использование Eloquent ORM в Laravel для выполнения поиска в базе данных с помощью LIKE
Я хочу использовать активное построение записей Eloquent для создания поискового запроса, но это будет поиск LIKE. Я нашел User::find($term)или User::find(1), но это не генерирует подобное утверждение. Я не ищу прямого ответа, но было бы здорово, если бы кто-нибудь дал мне хотя бы направление, куда я могу заглянуть!

7
Laravel Eloquent - получите одну строку
Это может быть простой вопрос, но я не могу этого понять. Я пытаюсь получить пользователя по электронной почте, используя: $user = User::whereEmail($email)->get(); Но это возвращает массив (размерности 1) из $ users. Так что, если я хочу получить имя, я должен это сделать $user[0]['first_name']. Я пробовал использовать limit(1)или take(1), или даже, …
89 laravel  eloquent 

4
Laravel сохраняет / обновляет отношения многие ко многим
Может ли кто-нибудь помочь мне спасти отношения "многие-ко-многим"? У меня есть задачи, у пользователя может быть много задач, а у задачи может быть много пользователей (от многих ко многим). Я хочу добиться того, чтобы в форме обновления администратор мог назначить нескольких пользователей для конкретной задачи. Это делается с помощью ввода …

2
Как получить все строки (также мягко удаленные) из таблицы в Laravel?
Чтобы получить все строки из таблицы, я должен использовать, Model::all()но (по уважительной причине) это не возвращает мне мягко удаленные строки. Есть ли способ добиться этого с помощью Eloquent?

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