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

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

407
Как создать несколько запросов к предложению Where с помощью Laravel Eloquent?

Я использую конструктор запросов Laravel Eloquent, и у меня есть запрос, в котором я хочу WHEREпредложение по нескольким условиям. Это работает, но это не элегантно. Пример: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=',...

294
Получить последний введенный идентификатор с помощью Laravel Eloquent

В настоящее время я использую приведенный ниже код для вставки данных в таблицу: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email...

272
Красноречивая коллекция: подсчет и обнаружение пустых

Это может быть тривиальный вопрос, но мне интересно, если Laravel рекомендует определенный способ проверить, является ли коллекция Eloquent, возвращаемая из $result = Model::where(...)->get()пустых, а также подсчет количества элементов. В настоящее время мы используем !$resultдля обнаружения...

242
Laravel - красноречивый или свободный случайный ряд

Как я могу выбрать случайную строку, используя Eloquent или Fluent в Laravel Framework? Я знаю, что с помощью SQL вы можете сделать заказ с помощью RAND (). Тем не менее, я хотел бы получить случайную строку без подсчета количества записей до первоначального запроса. Любые...

231
Как использовать Order By для нескольких столбцов в Laravel 4?

Я хочу отсортировать несколько столбцов в Laravel 4 с помощью метода orderBy()в Laravel Eloquent. Запрос будет сгенерирован с использованием Eloquent следующим образом: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Как я могу это...

219
Добавить пользовательский атрибут в модель Laravel / Eloquent при загрузке?

Я хотел бы иметь возможность добавить собственный атрибут / свойство в модель Laravel / Eloquent при его загрузке, аналогично тому, как этого можно добиться с помощью $model->open() метода RedBean . Например, на данный момент, в моем контроллере у меня есть: public function index() { $sessions =...

218
Как вы проверяете «если не ноль» с Eloquent?

Как проверить, не является ли поле пустым в Eloquent? Я пытался, Model::where('sent_at', 'IS NOT', DB::raw('null'))->...но это дает IS NOTкак привязку вместо сравнения. Вот что DB::getQueryLog()говорит об этом: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?,...

215
Laravel Eloquent: результаты заказа всех ()

Я застрял на простом задании. Мне просто нужно заказать результаты этого звонка $results = Project::all(); Где Projectмодель. Я пробовал это $results = Project::all()->orderBy("name"); Но это не сработало. Какой лучший способ получить все данные из таблицы и упорядочить...

207
Миграция: невозможно добавить ограничение внешнего ключа

Я пытаюсь создать внешние ключи в Laravel, однако при переносе таблицы с помощью artisan я следующую ошибку: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign...

202
Отключить метки времени Eloquent в Laravel

Я сейчас конвертирую одно из наших веб-приложений с CodeIgniter в Laravel. Однако в данный момент мы не хотим добавлять поля updated_at/ created_atко всем нашим таблицам, поскольку у нас есть класс ведения журнала, который уже делает все это более подробно за нас. Я знаю, что могу установить...

198
Получить определенные столбцы, используя функцию «With ()» в Laravel Eloquent

У меня есть две таблицы, Userи Post. У одного Userможет быть много, postsа у одного post- только один user. В моей Userмодели у меня есть hasManyотношение ... public function post(){ return $this->hasmany('post'); } И в моей postмодели у меня есть belongsToотношение ... public function user(){...

194
Изменение миграции Laravel, чтобы сделать столбец обнуляемым

Я создал миграцию с неподписанным user_id. Как я могу редактировать user_idв новой миграции, чтобы сделать это nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be?...

182
Получить запрос, выполненный в 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(); Иначе, как минимум, как сохранить все...

163
Выберите последнюю строку в таблице

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

156
Массовая вставка в Laravel с использованием красноречивого ORM

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

151
Laravel Проверьте, существует ли родственная модель

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