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


Легкий доступ к отдельным объектам: сила одного из многих полиморфных отношений в…
Eloquent ORM от Laravel известен своим простым и элегантным синтаксисом, поддерживающим широкий спектр типов отношений для моделирования сложных структур данных. Среди этих отношений полиморфная связь «Один из многих» предлагает невероятно гибкий и мощный способ взаимодействия с вашими связанными моделями. В этом посте мы раскроем тайну этих отношений и поможем вам вывести разработку Laravel на новый уровень. Понимание полиморфных отношений «один из многих»: Бывают случаи, когда..

Управление отношениями: красноречивые отношения Has-One-Through в Laravel
В мире реляционных баз данных принято устанавливать соединения между различными таблицами. Laravel предлагает удобный и мощный набор инструментов, известный как Eloquent ORM, который упрощает работу с этими отношениями. Одним из таких отношений является отношение «имеет одного через». Эта связь соединяет модели через единую промежуточную модель. Хотя это может показаться абстрактным, реальные варианты использования, такие как наш пример с автомастерской, воплощают это в жизнь...

Искусство ассоциаций: овладение красноречивыми отношениями в Laravel
Базы данных — это все об отношениях — связывании одного фрагмента данных с другим, создании обширной взаимосвязанной сети. Если вы разработчик Laravel, вы, несомненно, знаете о Eloquent: фантастическом, многофункциональном ORM Laravel, который упрощает работу с вашей базой данных. Но полностью ли вы используете его возможности, чтобы с изяществом справляться со сложными отношениями? Понимание отношений в Laravel В Laravel отношения Eloquent — это мощный инструмент, который позволяет..

Красноречивые отношения с предложением where
Я думаю, что однажды этот блог будет переименован в «вещи о Laravel, которые я знал бы раньше, если бы сомневался в фреймворке». Так что я был там, пытаясь построить очень маленькую и простую систему событий для проекта, над которым я работаю. В принципе, в этом проекте с моделями могут происходить события , и я хочу отслеживать их, их активность и полноту. Играя с различными решениями, я подумал: Разве не было бы неплохо, если бы мой класс событий (и его отношения) мог действовать для..

Коллекции Laravel с разбивкой на страницы с Vue.js
Упростите отображение данных и манипуляции с ними с помощью Ultimate Mixin Используя класс JS и миксин, мы можем настроить любой компонент Vue для работы с нашими данными высоко интегрированным способом. Чтобы продемонстрировать это, мы создадим таблицу данных с нуля, которая будет взаимодействовать с разбитой на страницы коллекцией моделей Laravel. Эта настройка использует вычисленные свойства и методы класса для управления экземпляром коллекции, содержащимся в классе / миксине, что..

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

ORM: отношения дружбы/приятеля
Я пытаюсь использовать ORM в первый раз, я определил модели следующим образом: Модель пользователя: class User extends Eloquent { public function friends() { return $this->has_many_and_belongs_to('User', 'friends',...
658 просмотров
schedule 26.03.2023

Laravel Eager Загрузка отсутствующих отношений при цепочке с first()/all()
Используя L3, отлично работает следующее: $r = Site::with('services')->get() Это возвращает именно то, что я ожидал. Массив из Site объектов с аккуратно заполненными отношениями services . Однако если вместо этого я использую...
941 просмотров

Laravel - действительно изо всех сил пытается понять красноречивый
Я новичок в Laravel, перешедший из Codeigniter, и по большей части он мне очень нравится, но я действительно не могу понять Eloquent. Если я хочу сделать простой запрос, подобный этому: SELECT * FROM site INNER JOIN tweeter ON tweeter.id =...
3139 просмотров
schedule 12.02.2024

Автоматическое удаление связанных строк в Laravel (Eloquent ORM)
Когда я удаляю строку, используя этот синтаксис: $user->delete(); Есть ли способ прикрепить своего рода обратный вызов, чтобы он, например, сделать это автоматически: $this->photo()->delete(); Желательно внутри класса модели.
270144 просмотров

Laravel - Как объединить таблицу от сообщений к категориям
Это данные моих таблиц. категории [id] [название_категории] сообщения [id] [category_id] [post_name] Что я хочу сделать: Я хочу перечислить сообщения и присоединиться к таблице категорий для echo category_name. Это мой...
3303 просмотров
schedule 17.01.2022

Данные не сохраняются при обновлении строк с помощью Eloquent
Я пытаюсь обновить таблицу в базе данных SQL Server с помощью Eloquent ORM, но по какой-то причине обновление никогда не фиксируется. Поскольку это устаревшая база данных, я определил свою модель следующим образом (поскольку таблица и ключ не...
883 просмотров
schedule 16.04.2023

Используя Eloquent, как мне отфильтровать мой запрос модели, чтобы включить только элементы, которые были созданы сегодня?
В моем приложении есть панель инструментов, которая должна отображать последние 10 записей, отправленных сегодня. Как отфильтровать мой запрос Eloquent, чтобы отображались только те элементы, которые были created_at сегодня? Изменить: это...
3163 просмотров
schedule 05.04.2023

Laravel — Pagination Eloquent Полученные результаты
Это то, что у меня есть в моем контроллере $projects=Project::where_sup_id($user_id)->get(); $total=count($projects); $per_page=3; $projects = Paginator::make($projects, $total, $per_page); return...
4543 просмотров
schedule 26.11.2022

Laravel 4 Eloquent: многие ко многим с условиями при соединении таблицы
Я пытаюсь переписать некоторую логику для базы данных, которая ранее использовалась с Codeigniter. Конструкция такова, что некоторые условия соединения «многие ко многим» хранятся в таблице соединений следующим образом: Table user - user_id...
3751 просмотров
schedule 10.05.2024

Ключевое слово Laravel Eloquent AS
Я пытаюсь использовать ключевое слово AS для объединения двух столбцов, чтобы я мог сортировать по этому столбцу. Это полный запрос на данный момент. $quotes = Quote::where('created_at', '>=', $date) ->where('created_at', '<=',...
6131 просмотров
schedule 04.07.2023

Laravel Eloquent ищет два необязательных поля
Я пытаюсь найти две необязательные таблицы, используя красноречие: $users = User::where('ProfileType', '=', 2) ->where(function($query) { $query->where('BandName', 'LIKE', "%$artist%");...
7883 просмотров
schedule 30.06.2022

Отношения один ко многим в Laravel
Я создаю приложение на Laravel, в котором у пользователей есть роль. Я установил модель пользователя с return $this->belongs_to('Role') и модель ролей с return $this->has_many('User') , а таблица базы данных пользователей имеет столбец...
619 просмотров
schedule 06.09.2023

Отношения Laravel «один ко многим», похоже, работают наоборот
Я борюсь с отношениями «один ко многим» и Eloquent. У меня есть события (как в шоу-событиях), и у меня есть местоположения. Каждое событие привязано к одному месту, но каждое место может использоваться для проведения многих событий....
954 просмотров
schedule 08.01.2023

Eloquent не может найти модель Code Igniter
Итак, я использую Eloquent с воспламенителем кода и получаю несколько интересных ошибок. class Brand_model extends MY_Model { public function size() { return $this->hasOne('Size'); } } Ошибки этой строки при попытке загрузить мою...
514 просмотров
schedule 16.04.2022

Красноречивое отношение таблицы сопоставления с использованием пяти моделей в laravel 4
У меня есть проект, который загружает меню из базы данных. Сначала у меня есть модули для верхних горизонтальных меню (Администрирование, Настройки, Отчеты), затем подмодули для заголовков вертикального меню левой боковой панели (Пользователи,...
1268 просмотров

Laravel 4 eloquent — получение идентификатора себя на основе ограничений родителей
Мне нужно получить идентификатор строки на основе ограничений родителей. Я хотел бы сделать это с помощью красноречия и сохранить его элегантным. Некоторые вещи, на которые следует обратить внимание, когда этот процесс начинается: у меня есть -...
1664 просмотров

Добавление полей в модель в Eloquent ORM
Я использую Eloquent в проекте, в основном у меня есть модель Author, у которой есть имя, адрес электронной почты и т. д. У меня есть $author->created_at, и $author->name, и т.д. Что я хочу, так это больше полей в объекте, которые...
1271 просмотров
schedule 20.06.2022

Отношения Laravel «многие ко многим ко многим» с Eloquent?
Я хочу иметь отношения «многие ко многим ко многим» в Eloquent. у меня 3 стола Клиент Ресурсы Товары У каждого клиента может быть много активов. У каждого актива может быть много продуктов. На данный момент они связаны с 2-мя...
308 просмотров
schedule 16.07.2023

PHP. Фильтрация данных в Eloquent ORM
Я пытаюсь удалить некоторые элементы из объекта, взятого из БД с помощью Eloquent. У меня есть объект, назначенный переменной $words $words = Word::all(); Когда я показываю $words как JSON, это выглядит так: [ { "id": "1", "word":...
626 просмотров
schedule 18.01.2024

левое соединение с подзапросами в laravel
Как я могу воспроизвести этот оператор sql ниже с помощью построителя запросов или красноречивого? Я пробовал использовать DB::raw... и join('something', function ($join)... но это не работает. Если кто-нибудь знает, как это понять, покажите мне...
1545 просмотров