Публикации по теме '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 просмотров
schedule
09.05.2023
Разговор, отношение «многие ко многим»
Я разрабатываю приложение, в котором мне нужно, чтобы пользователи взаимодействовали друг с другом с помощью системы, похожей на чат.
Для этого я хочу создать модель 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 просмотров
schedule
08.06.2023