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/...

КОМЕНТАРІ • 31

  • @user-li6by9nt6m
    @user-li6by9nt6m 3 місяці тому +2

    Андрей, спасибо за Ваши видео-уроки. Некоторые вещи, даже посмотрев описание, не сразу, так сказать, "доходят". После просмотра Ваших соответствующих видео многое сразу становится на место.

  • @evolution3658
    @evolution3658 28 днів тому

    Хорошая подача материала!

  • @timqa
    @timqa 5 місяців тому +3

    Отличные курсы у вас, не обращайте внимание на неадекватов) продолжайте

  • @user-re2ks7fb4k
    @user-re2ks7fb4k 4 місяці тому

    спасибо за ваш труд, хорошо что показываете как можно работать с базой данных через фасад и ORM, есть разные способы работы, и каждый сам выбирает что ему удобнее или привычнее использовать. И для новичков для общего развития пригодится, когда будут смотреть где-то чужой код, будет больше понимать)

  • @dr.angelicus149
    @dr.angelicus149 5 місяців тому +1

    Спасибо за урок. Был рад, когда вчера листал ленту и увидел, что Вы выпустили новое видео по этому курсу. Теперь ждем следующее видео!

    • @matroskin978
      @matroskin978  5 місяців тому +1

      Пожалуйста 🙂
      Сегодня вышло еще одно видео в этом плейлисте.

  • @sergeyl4742
    @sergeyl4742 5 місяців тому +1

    Андрей талантливый препод, у него лучшие уроки по всем его темам. imho. С 2018 считаю себя его учеником.

    • @matroskin978
      @matroskin978  5 місяців тому

      Спасибо 😊

    • @digitalturkistan1857
      @digitalturkistan1857 4 місяці тому

      я тоже. купил курс ларавел 7 с вэбфомайселф . до этого считал что пхп фреймворки это что то сверхмагические технологии но посмотрев курс все стало понятнее

  • @Alex_Pav0208
    @Alex_Pav0208 5 місяців тому

    Большое спасибо за уроки!

  • @StivBike
    @StivBike 5 місяців тому +1

    Как всегда на высоте!

  • @michaelevstigneev24
    @michaelevstigneev24 5 місяців тому +1

    Спасибо за уроки! Ждем следующее видео ;)

  • @matroskin978
    @matroskin978  5 місяців тому +1

    Мои курсы на 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

  • @userLaravel
    @userLaravel 4 місяці тому

    Спасибо за урок, Андрей! В свете ответа на комментарий вначале видео, я правильно понял, что выбор между использованием фасада DB, Query Builder и Eloquent ORM зависит от конкретной ситуации и требований проекта. Если необходимо просто и эффективно выполнить SQL запрос, или сложный SQL запрос, фасад DB подойдет лучше. Если требуется гибкость в построении запросов и безопасность, то стоит обратиться к Query Builder. Eloquent ORM позволяет выполнять операции с данными, используя объекты моделей (пока не знаю что это)?

    • @matroskin978
      @matroskin978  4 місяці тому

      Все верно, зависит от конкретной ситуации.
      В большинстве случаев мы будем использовать ORM, поскольку она проще в использовании и часто нам нужны простейшие CRUD операции. Например, выбрать все записи по простому условию или без него. Или же выбрать какую-то конкретную запись.
      Если же мы столкнулись с задачей, которую уже сложно решить средствами ORM (для типовых проектов таких часто и нет), тогда не стоит мудрить, а можно использовать нативный SQL.

  • @suhomlinov-vitaliy
    @suhomlinov-vitaliy 2 місяці тому

    Андрей, подскажите если не сложно, а когда примерно вы планируете сделать практическую часть по laravel?

    • @matroskin978
      @matroskin978  2 місяці тому +1

      Курс в процессе записи и планирую выложить на Udemy через месяц-два, если ничего не помешает.

    • @suhomlinov-vitaliy
      @suhomlinov-vitaliy 2 місяці тому

      @@matroskin978 Спасибо. А что за проект будете писать?

  • @setforweb
    @setforweb 5 місяців тому

    boosty

  • @gennadystolbov
    @gennadystolbov Місяць тому

    У вас грубое нарушение правил именований. ->population - это столбец таблицы. а ->Population это связанная модель. Вы потом читать замучаетесь код свой! Вы за классы не именуете с мал буквы?

    • @matroskin978
      @matroskin978  Місяць тому +1

      Это не у меня, а у MySQL)
      А если серьезно, то я ведь специально уточнил в уроке, что это одна из стандартных демонстрационных БД, которые можно скачать с офсайта MySQL, что я и сделал. Я никак ее не правил, все называется так, как названо в дампе. Эту БД я используя не для работы со связями, а для демонстрации работы с построителем запросов. Поэтому уж как называется, так называется - для темы текущего урока вполне подойдет. Для демонстрации работы со связями будут создаваться совсем другие таблицы.

    • @gennadystolbov
      @gennadystolbov Місяць тому

      @@matroskin978 видать я пролистал это заявление.
      Спасибо за ответ.
      Мне не хватало пояснения в уроке разницы типов Eloquent и Collection.
      Лично мне стало сильно проще понимать конструктор после того как я понял, в каком типе данных я ещё нахожусь.

    • @matroskin978
      @matroskin978  Місяць тому

      @@gennadystolbov ничего страшного) на 7-ой минуте я как раз поясняю, что это за БД и откуда я ее взял.
      О коллекциях будет дальше отдельное видео - Работа с БД. Коллекции. Eloquent ORM vs Database, в котором более подробно разобрана разница типов и преимущества.

  • @marakasych
    @marakasych 5 місяців тому

    С такой скоростью выхода видео этот урок уже бесполезен, люди уже сами разберутся с базой данных. По себе сужу. Уроки норм только для тех кто будет года через два это смотреть. Автор захватил много направлений для изучения на которые просто не хватает времени у него.
    Query - кьюри, а не квэри ))

    • @matroskin978
      @matroskin978  5 місяців тому +5

      Бесполезен для Вас. Но Вы сами и ответили, для кого будет полезен)) Значит записываю для будущих поколений.
      По поводу "Query - кьюри, а не квэри" - не соглашусь. Вот транскрипция этого слова в британском и американском варианте:
      UK /ˈkwɪə.ri/
      US /ˈkwɪr.i/
      Никакого "кьюри" там и близко нет. Близко к британскому варианту я и произношу. Но в любом случае это урок не по английскому. Как и мой ответ, пожалуй))

    • @setforweb
      @setforweb 5 місяців тому

      изыди