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

94
Как получить отдельные значения для полей неключевых столбцов в Laravel?

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

94
Изменить первичный ключ по умолчанию в Eloquent

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

93
Использование Eloquent ORM в Laravel для выполнения поиска в базе данных с помощью LIKE

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

89
Laravel сохраняет / обновляет отношения многие ко многим

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

89
Laravel Eloquent - получите одну строку

Это может быть простой вопрос, но я не могу этого понять. Я пытаюсь получить пользователя по электронной почте, используя: $user = User::whereEmail($email)->get(); Но это возвращает массив (размерности 1) из $ users. Так что, если я хочу получить имя, я должен это сделать...

87
Eloquent получает только один столбец в виде массива

Как получить только один столбец как один размерный массив в laravel 5.2, используя красноречие? Я пытался: $array = Word_relation::select('word_two')->where('word_one', $word_id)->get()->toArray(); но этот дает его как двухмерный массив, например: array(2) { [0]=> array(1) {...

86
Обновление Laravel Eloquent, если были внесены изменения

Есть ли способ обновить запись в Laravel, используя красноречивые модели, только если в эту запись было внесено изменение? Я не хочу, чтобы какой-либо пользователь снова и снова запрашивал базу данных без уважительной причины, просто нажимая кнопку, чтобы сохранить изменения. У меня есть...

86
Как объединить две красноречивые коллекции?

У меня есть таблица вопросов и таблица тегов. Я хочу получить все вопросы из тегов данного вопроса. Так, например, у меня могут быть теги «Путешествие», «Поезда» и «Культура» к данному вопросу. Я хочу получить все вопросы по этим трем тегам. Сложность, как кажется, в том, что отношения вопросов и...

86
Клонировать объект Eloquent, включая все отношения?

Есть ли способ легко клонировать объект Eloquent, включая все его отношения? Например, если бы у меня были эти таблицы: users ( id, name, email ) roles ( id, name ) user_roles ( user_id, role_id ) В дополнение к созданию новой строки в usersтаблице со всеми одинаковыми столбцами, кроме того id, он...

22
Получить экземпляр подтипа модели с Eloquent

У меня есть Animalмодель, основанная на animalтаблице. Эта таблица содержит typeполе, которое может содержать такие значения, как cat или dog . Я хотел бы иметь возможность создавать объекты, такие как: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } Тем не...

9
Лучший подход к производительности при фильтрации разрешений в Laravel

Я работаю над приложением, в котором пользователь может иметь доступ ко многим формам в различных сценариях. Я пытаюсь построить подход с максимальной производительностью при возврате индекса форм пользователю. Пользователь может иметь доступ к формам по следующим сценариям: Форма собственности...