Articles of laravel orm

Взаимодействие Laravel Eloquent One to Many

У меня есть таблица ресторанов и таблица предложений. В одном ресторане может быть несколько предложений. Я пытаюсь создать связь между Restaurant-Offers, используя метод hasMany (). Структура таблицы: 1) ресторан Я бы название ресторана 2) предложения offer_id restaurant_ID предложение цены Код: В модели ресторана я делаю что-то вроде этого <?php namespace App; use Illuminate\Database\Eloquent\Model; class Restaurant […]

Laravel Eloquent ORM – комплекс, где запросы

У меня есть следующий запрос: DB::select("SELECT * FROM mod_dns_records WHERE (scheduled = 'N' AND scheduleTime = 0 AND domainId = {$id}) OR (deleteRow = 'Y' AND domainId = {$id})"); Однако это небезопасно для SQL-инъекции. Может ли кто-нибудь помочь мне сделать это в безопасности или рассказать мне, как восстановить это с помощью ORM. Благодаря!

Разница между «Красноречивой моделью» и «Моделью»?

Итак, я в замешательстве: в официальной документации Laravel говорится: Eloquent ORM, входящий в состав Laravel, обеспечивает красивую, простую реализацию ActiveRecord для работы с вашей базой данных. Каждая таблица базы данных имеет соответствующую «Модель», которая используется для взаимодействия с этой таблицей. Хорошо, здесь все отлично, я понял! Поэтому я делаю переход для создания базы данных: php […]

Как сделать Laravel Rloquent «IN» Query?

Я хочу сделать запрос в Laravel Eloquent, как здесь, его необработанный MySQL-запрос SELECT * from exampleTbl where id in(1,2,3,4) Я пробовал это в Laravel Eloquent, но он не работает DB::where("id IN(23,25)")->get()

Laravel ORM, сравнение даты

Я использую Laravel Framework Я хочу все строки на этот день. Это то, что я пробовал: DB :: table ('users') -> где ('created_at', '> =', date ('Ymd H: i: s')) Поле created_at представляет в базе данных в формате: Ymd H: i: s.

Заказ похожих моделей с Laravel / Eloquent

Можно ли использовать orderBy для связанных моделей объекта? То есть, допустим, у меня есть модель Blog Post с hasMany("Comments"); Я могу получить коллекцию с помощью $posts = BlogPost::all(); Затем пройдите через каждое сообщение и отобразите последнюю отредактированную дату комментария для каждого foreach($posts as $post) { foreach($post->comments as $comment) { echo $comment->edited_date,"\n"; } } Есть ли […]

Laravel принадлежит Не работает

У меня есть 2 модели в моем приложении «User» и «MedicineType» (каждый пользователь принадлежит к одному типу MedicineType). Я установил отношение «один ко многим» между двумя моделями, используя attributesTo () и hasMany (). Отношение hasMany () работает отлично, но propertyTo () не работает. Кто-нибудь знает, где я совершил ошибку? Пользователь :: find (1) -> medicine_type […]

Laravel Eloquent :: Find () возвращает NULL с существующим идентификатором

Это довольно просто, поскольку это самая простая вещь, но я не знаю, чего я пропущу: Наличие модели под названием Site Я использую Eloquent ORM, поэтому, когда я звоню (в контроллере) $oSite = Site::find(1) а потом var_dump($oSite); Он возвращает значение NULL . Но когда я проверяю базу данных, на «сайтах» таблицы фактически содержится следующий элемент: id: […]