Публикации по теме 'eloquent'


Освоение Eloquent: подробное руководство по аксессорам и мутаторам Laravel
Привет, энтузиасты Laravel! Сегодня мы углубимся в воды Eloquent ORM Laravel, чтобы открыть для себя две мощные функции: Accessors и Mutators. Эти инструменты играют важную роль в поддержании чистоты, надежности и интуитивности нашего кода, предлагая удобный способ манипулирования данными при взаимодействии с базой данных. Давайте начнем! Что такое аксессоры и мутаторы? В двух словах, Мутаторы — это методы в наших моделях Eloquent, которые позволяют нам изменять данные до того,..

Сила getDirty() в моделях Laravel
Laravel, популярный фреймворк веб-приложений PHP, известен своим элегантным и выразительным синтаксисом. Одной из многих функций, которые делают Laravel привлекательным выбором для веб-разработчиков, является система объектно-реляционного сопоставления (ORM) Eloquent. Eloquent упрощает операции с базами данных, позволяя разработчикам работать с базами данных, используя объектно-ориентированный синтаксис. В этой статье мы рассмотрим метод getDirty() в Eloquent, удобном инструменте,..

Написание чистых, составляемых красноречивых фильтров
Составление построителей запросов с функциями 😎 Если вы следили за моими публикациями в среде Laravel, вы бы знали, что мое путешествие началось около 6 месяцев назад. За это время я много узнал о PHP, Laravel, Eloquent, Query Builders и многом другом. В этом посте я расскажу о методе, который я использую в работе, чтобы упростить фильтрацию и сортировку коллекций. Спасибо, Михалис Антониу за то, что показал мне это. «Зачем заново изобретать фильтры Laravel? 😱 » , спросите вы...

Laravel Eloquent Relationships и их инверсия: глубокое погружение
Освоение отношений Laravel Eloquent похоже на изучение нового языка — языка данных вашего приложения. Он открывает совершенно новый мир эффективного и действенного общения между сущностями вашего приложения, позволяя им взаимодействовать беспрепятственно и гармонично. Сегодня мы углубимся в эти отношения и прольем свет на часто упускаемый из виду аспект: обратные отношения. Понимание красноречивых отношений Laravel предлагает несколько типов отношений Eloquent, включая отношения..

Использование пользовательских Eloquent Casts в Laravel 7
Laravel 7 уже на подходе (выпуск запланирован на 3 марта) и содержит множество замечательных новых функций и улучшений. Один из них, которого я больше всего жду, — Custom Eloquent Casts . Исторически вы были ограничены набором приведений по умолчанию, предоставляемым Laravel, который охватывает базовый тип языка плюс даты. Несмотря на то, что существуют некоторые существующие пакеты, реализующие настраиваемое приведение типов, у них есть существенный недостаток. Поскольку они..

Вопросы по теме 'eloquent'

Запросы Laravel или Rails MYSQL из ORM используют операторы JOIN
Простой вопрос, но я не могу найти ответ... Учитывая следующее утверждение: $phone = User::find(1)->phone()->first(); Согласно Laravel, похоже, что это сгенерирует два оператора SQL вместо использования JOIN. Это так во всех...
210 просмотров
schedule 26.02.2023

Как мне структурировать модели Eloquent ORM для нескольких промежуточных таблиц в Laravel?
Я нигде не могу найти информацию о том, как у вас есть несколько промежуточных таблиц с вашими моделями Eloquent ORM. Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть таблица для моих пользователей, разрешений и ролей. Это 4...
2460 просмотров
schedule 19.07.2022

Laravel 4: Eloquent::find() не работает
Итак, у меня есть простой пустой класс Eloquent: class Worker extends Eloquent {} . Потом в контроллере пишу: Worker::find(1); и получаю исключение, что SQL неверный: select * where `id` = ? Очевидно, предложение from SQL отсутствует....
3176 просмотров
schedule 14.02.2023

Семя базы данных Laravel 4 не работает
Я следую этому руководству: http://fideloper.com/post/41750468389/laravel-4-uber-quick-start-with-auth-guide?utm_source=nettuts&utm_medium=article&utm_content=api&utm_campaign=guest_author И это руководство:...
18320 просмотров
schedule 14.04.2023

создание цепного метода в laravel
Я пытался создать свой собственный цепной метод в красноречивом laravel, но я что-то упускаю и не знаю, что. Это может показаться немного безумным, но взгляните на мою функцию ниже, чтобы лучше понять, что я пытаюсь сказать. class Post extends...
5001 просмотров
schedule 10.11.2022

Как я могу использовать свои собственные имена столбцов при работе с Eloquent ORM в Laravel 4?
Предположим, у меня есть следующая таблица MySQL: CREATE TABLE backend_users( id INT NOT NULL AUTO_INCREMENT, userName VARCHAR(30) UNIQUE NOT NULL, password VARCHAR(40) NOT NULL, salt VARCHAR(16) NOT NULL, needsNewPassword TINYINT(1) UNSIGNED NOT...
1230 просмотров
schedule 06.08.2022

Как «order_by» во второй таблице при использовании красноречия «один ко многим»
Конечно, я могу использовать order_by со столбцами в моей первой таблице, но не со столбцами во второй таблице, потому что результаты являются частичными. Если я использую «присоединиться», все работает идеально, но мне нужно добиться этого...
3347 просмотров
schedule 08.01.2023

Формат конфигурации базы данных пакетов Eloquent Laravel 4
При создании пакета композитора, предназначенного для запуска в среде Laravel 4, я хочу создать набор соединений с базой данных по умолчанию, который выглядит примерно так: // File Location: LARAVEL4_ROOT/vendor/my/package/src/config/database.php...
2528 просмотров
schedule 16.12.2022

База данных One-to-Many с двумя полями внешнего ключа в Laravel
Я пытался определить некоторую схему базы данных для использования фреймворка laravel. Я хочу смоделировать футбольный матч. Первый шаг, который я хотел сделать, это определить диаграмму Entity Relationship, но я обнаружил, что это (что, как я...
16357 просмотров
schedule 30.10.2022

Как в Laravel/Eloquent включить результаты из model::all() без атрибутов и отношений в json?
Версия Laravel: laravel-laravel-936160f $data = entities\org::all(); return var_dump($data); Я получаю данные о вызове all(), но я хочу выдавать только кортежи столбцов. И, поскольку я не могу вызвать toJson() для $data, вместо этого я...
1564 просмотров
schedule 01.06.2022

Laravel 3: Соединение и получение суммы двух таблиц, есть ли лучший способ?
Я пытаюсь получить столбцы таблицы, получая сумму другой связанной таблицы (я использую базу данных MySQL). Таблицы - это преимущества и конверсии, в преимуществах есть столбец conversionID для присоединения. Все они связаны через модели. Сначала...
2814 просмотров
schedule 28.09.2022

Laravel как запрашивать строки по столбцам в Eloquent
В Laravel я могу получить строки из выбранного столбца в MySQL с помощью запроса Laravel. $data = DB::query('select engagements from csv2'); Однако мне интересно, как я могу написать это с помощью Eloquent?
3268 просмотров
schedule 06.08.2022

Красноречивый фильм ORM
Я использую Laravel 4 и красноречивую форму для создания базы данных сеансов фильмов. Теперь у меня есть следующие модели. class Location extends \Eloquent { public $timestamps = false; public $table = 'movsys_location'; protected...
167 просмотров
schedule 26.09.2023

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

Разговор, отношение «многие ко многим»
Я разрабатываю приложение, в котором мне нужно, чтобы пользователи взаимодействовали друг с другом с помощью системы, похожей на чат. Для этого я хочу создать модель Conversation . Насколько я смог прочитать, я собираюсь использовать отношения...
2085 просмотров
schedule 15.05.2023

Красноречивая разница push() и save()
Я прочитал документы laravel 4 о красноречии и был очень заинтригован частью push(). Он говорит, Иногда может потребоваться сохранить не только модель, но и все ее связи. Для этого вы можете использовать метод push: Сохранение модели и...
55494 просмотров
schedule 19.01.2023

Сводная таблица Laravel 4 (многие ко многим) не загружается
У меня есть 2 таблицы: «пользователи» и «гнезда» и 1 сводная таблица: «nest_user». В моей сводной таблице у меня есть адреса электронной почты, которые я хочу отфильтровать, чтобы я мог захватить все гнезда, у которых есть связанные адреса...
570 просмотров
schedule 11.05.2022

Laravel Eloquent Выберите СЛУЧАЙ?
Есть ли кто-нибудь с опытом работы с PHP и Laravel Eloquent, кто может помочь мне разрешить это утверждение? Я пытаюсь внедрить CASE... WHEN.. END... внутри метода raw(). Казалось, что это было полностью проигнорировано. Существующая документация...
78831 просмотров
schedule 07.11.2022

Использование аксессоров с полями сводной таблицы в Eloquent
В настоящее время у меня есть несколько моделей, которые имеют отношения многие ко многим через laravel. вот структура: users id username ... games id title ... game_user game_id user_id system Теперь...
6555 просмотров
schedule 13.01.2024

полиморфные отношения «многие ко многим»
Мне нужно создать полиморфную связь между Entity2, Entity1 и Types. отношения между событием и типами установить легко, но у вас есть проблема с отношениями между Entity2 и типами, потому что это отношение «многие ко многим». class...
1099 просмотров