Laravel 10. Работа с БД. Query Builder
Вставка
- Опубліковано 20 сер 2024
- В этом уроке мы продолжим изучение возможностей Laravel для работы с базой данных (БД). И здесь мы начнем рассматриваться Query Builder или Построитель запросов. Query Builder предоставляет удобный и гибкий интерфейс для создания и выполнения запросов к базе данных.
В предлагаемом цикле уроков мы будем изучать наиболее популярный и востребованный PHP-фреймворк Laravel версии 10.
Исходники к уроку - github.com/mat...
==========================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/...
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/...
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/...
Курс по PHP - www.udemy.com/...
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/...
Андрей, спасибо за Ваши видео-уроки. Некоторые вещи, даже посмотрев описание, не сразу, так сказать, "доходят". После просмотра Ваших соответствующих видео многое сразу становится на место.
Пожалуйста 😉
Хорошая подача материала!
Отличные курсы у вас, не обращайте внимание на неадекватов) продолжайте
Спасибо 😊
спасибо за ваш труд, хорошо что показываете как можно работать с базой данных через фасад и ORM, есть разные способы работы, и каждый сам выбирает что ему удобнее или привычнее использовать. И для новичков для общего развития пригодится, когда будут смотреть где-то чужой код, будет больше понимать)
Спасибо 🙂
Спасибо за урок. Был рад, когда вчера листал ленту и увидел, что Вы выпустили новое видео по этому курсу. Теперь ждем следующее видео!
Пожалуйста 🙂
Сегодня вышло еще одно видео в этом плейлисте.
Андрей талантливый препод, у него лучшие уроки по всем его темам. imho. С 2018 считаю себя его учеником.
Спасибо 😊
я тоже. купил курс ларавел 7 с вэбфомайселф . до этого считал что пхп фреймворки это что то сверхмагические технологии но посмотрев курс все стало понятнее
Большое спасибо за уроки!
Как всегда на высоте!
Спасибо 🙂
Спасибо за уроки! Ждем следующее видео ;)
Пожалуйста 🙂
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
Спасибо за урок, Андрей! В свете ответа на комментарий вначале видео, я правильно понял, что выбор между использованием фасада DB, Query Builder и Eloquent ORM зависит от конкретной ситуации и требований проекта. Если необходимо просто и эффективно выполнить SQL запрос, или сложный SQL запрос, фасад DB подойдет лучше. Если требуется гибкость в построении запросов и безопасность, то стоит обратиться к Query Builder. Eloquent ORM позволяет выполнять операции с данными, используя объекты моделей (пока не знаю что это)?
Все верно, зависит от конкретной ситуации.
В большинстве случаев мы будем использовать ORM, поскольку она проще в использовании и часто нам нужны простейшие CRUD операции. Например, выбрать все записи по простому условию или без него. Или же выбрать какую-то конкретную запись.
Если же мы столкнулись с задачей, которую уже сложно решить средствами ORM (для типовых проектов таких часто и нет), тогда не стоит мудрить, а можно использовать нативный SQL.
Андрей, подскажите если не сложно, а когда примерно вы планируете сделать практическую часть по laravel?
Курс в процессе записи и планирую выложить на Udemy через месяц-два, если ничего не помешает.
@@matroskin978 Спасибо. А что за проект будете писать?
boosty
У вас грубое нарушение правил именований. ->population - это столбец таблицы. а ->Population это связанная модель. Вы потом читать замучаетесь код свой! Вы за классы не именуете с мал буквы?
Это не у меня, а у MySQL)
А если серьезно, то я ведь специально уточнил в уроке, что это одна из стандартных демонстрационных БД, которые можно скачать с офсайта MySQL, что я и сделал. Я никак ее не правил, все называется так, как названо в дампе. Эту БД я используя не для работы со связями, а для демонстрации работы с построителем запросов. Поэтому уж как называется, так называется - для темы текущего урока вполне подойдет. Для демонстрации работы со связями будут создаваться совсем другие таблицы.
@@matroskin978 видать я пролистал это заявление.
Спасибо за ответ.
Мне не хватало пояснения в уроке разницы типов Eloquent и Collection.
Лично мне стало сильно проще понимать конструктор после того как я понял, в каком типе данных я ещё нахожусь.
@@gennadystolbov ничего страшного) на 7-ой минуте я как раз поясняю, что это за БД и откуда я ее взял.
О коллекциях будет дальше отдельное видео - Работа с БД. Коллекции. Eloquent ORM vs Database, в котором более подробно разобрана разница типов и преимущества.
С такой скоростью выхода видео этот урок уже бесполезен, люди уже сами разберутся с базой данных. По себе сужу. Уроки норм только для тех кто будет года через два это смотреть. Автор захватил много направлений для изучения на которые просто не хватает времени у него.
Query - кьюри, а не квэри ))
Бесполезен для Вас. Но Вы сами и ответили, для кого будет полезен)) Значит записываю для будущих поколений.
По поводу "Query - кьюри, а не квэри" - не соглашусь. Вот транскрипция этого слова в британском и американском варианте:
UK /ˈkwɪə.ri/
US /ˈkwɪr.i/
Никакого "кьюри" там и близко нет. Близко к британскому варианту я и произношу. Но в любом случае это урок не по английскому. Как и мой ответ, пожалуй))
изыди