Laravel Authentication. Установка Laravel на Open Server 6. Урок 1

Поділитися
Вставка
  • Опубліковано 11 вер 2024
  • В первом уроке серии мы установим Laravel на Open Server 6 и произведем первичную настройку проекта.
    В предлагаемом цикле уроков мы напишем функционал регистрации и аутентификации пользователей на фреймворке Laravel. Этот функционал мы напишем с нуля, не используя готовые пакеты, а используя только возможности фреймворка. Данный функционал будет включать в себя следующие возможности: регистрация и активация учетной записи, аутентификация, восстановление пароля и т.п.
    Исходники к уроку - github.com/mat...
    ==========================================
    💖 Поддержка канала
    www.donational...
    Мои курсы на 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/...

КОМЕНТАРІ • 55

  • @matroskin978
    @matroskin978  3 місяці тому +13

    💖 Поддержка канала
    www.donationalerts.com/r/matroskin978
    Мои курсы на 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

    • @Have476
      @Have476 3 місяці тому +11

      спасибо за урок, а можно в данный цикл включить исползование ролей и полномочий (roles and permission) с помощью пакета spattie\permissioin? заранее благодарен, чтобы использовались условные middlwere где это нужно, сидры и с наглядным примером того, что необходимо сделать, чтобы в таблице в базе данных в таблицу roles has permissiion заносились нужные данные ..

    • @matroskin978
      @matroskin978  3 місяці тому +6

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

    • @Have476
      @Have476 3 місяці тому +1

      @@matroskin978 благодарю тем много в этом направлении как по мне даже для отдельного цикла), в русском сегменте или старый материал, либо много основных моментов остается недосказанных и приходится очень часто идти за информацией к индусам😀

  • @dimitrishat8659
    @dimitrishat8659 7 днів тому

    Примного благодарен Андрей. Надеюсь удастся настроить с вашей помощью.

  • @beegoodb1213
    @beegoodb1213 25 днів тому

    Невероятно бесценный контент! Желаю вам развития канала и больше подписчиков!!

  • @arthur_478
    @arthur_478 3 місяці тому +4

    Ура, дождались!!! Спасибо большое

  • @user-rr1oo1dj2l
    @user-rr1oo1dj2l 3 місяці тому +1

    Тот урок, который мне нужен был больше всего=)) Личное от меня спасибо за курсы по регистрации и авторизации!!!

  • @dimitrishat8659
    @dimitrishat8659 7 днів тому

    Все получилось. Просто супер ! Благодарю !

  • @brigadirf8278
    @brigadirf8278 3 місяці тому

    Наконец то я дождался авторизацию на ларавеле)) Спасибо Вам, Андрей!

  • @kuralmahanbet9138
    @kuralmahanbet9138 3 місяці тому

    Отличные уроки 👍 Ждём продолжения 👍👍👍

  • @dmitriivanov7010
    @dmitriivanov7010 3 місяці тому

    Отличный урок.
    Ждём продолжения!😊

  • @phpstudy8625
    @phpstudy8625 3 місяці тому

    Классные уроки !!! Спасибо огромное

  • @linuxforbeginners5121
    @linuxforbeginners5121 3 місяці тому

    Привет. Интересная тема для реализации. Интересна по той причине что реализуется по большей степени на чистую не используя решения от самой Laravel. Я хочу уговорить преподавателя показать как делается авторизация какими-то способами Laravel но это всё же на усмотрение преподавателя так как у на не так много времени да и преподаватель на дополнительные занятия с нами не согласен (и можт быть от части прав так как отдыхпть тоже нужно, да и чем заняться кроме нас я тоже думаю есть).
    На данный момент я изучаю здесь курс именно по работе с Laravel и изучил первую часть по работе с БД и для меня это не сложно так как я уже хоть и не много но всё же поработал с БД MsSQL и так же поработал с MySQl с помощью PDO. Тренировать конечно есть ещё что но общее понимание и некоторые знания уже в голове есть.
    Конечно хотелось бы знать как делается авторизация на самом Laravel так как я её интуитивно делал но нужно ещё пробежаться по инструкции и понять что и как. И да быстро взглянул и да есть много чего, попробую реализовать всё +/- и по инструкции и по вашим видео. Оба варианта думаю всё таки будут полезны для широты действий в случае если нужно что-то реализовать не так как это реализовано в Laravel.
    Суть в том что на изучение многого нужно и времени много, а что потребуется на самом деле пока не ясно. Так же изучать что-то и не практиковать тоже не вариант так как если не праклитуешь то забываешь. По этому нужно совмещать и изучение и практику. Ещё одним большим пробелом в обучении являются груповые проекты. Эти проекты не организованны вообще ни как. Нас разделили на две группы и вообще ничего не рассказали про коллективную работу с GitHUB это первый минус. Второй минус это о что мы учимся удаленно это раз и что не у всех в течении недели есть время что-то делать по проекту (либо кто-то забивает на то чтобы что-то делать). Просто у нас в группе есть люди которые что-то быстро и самостоятельно делать не могут. Я хоть и делаю не быстро но полностью самостоятельно могу решать вопрос. Так же мнение многих что неделя это не срок для проекта особенно когда коллективно его ни кто из нас не делал. Но преподаватель в академии считает что это не так и опирается только на свои силы, а не то что все по разному делают одну и ту же задачу. Например кто-то сразу продумывает всё в БД и переделывать больше не нужно, а кто-то а за 5-10 раз нормально сделать не сможет. Ну и вопрос упирается в тупик так как в 100% мы видем уже полноценные сайты, а при такой насмотренности спроектировать что-то совсем детское сразу не получается. Тут и рождается делема что можно сделать за неделю чтобы все всё успели.
    Что-то накидал кучу мыслей, так как вспомнилось когда прочитал тему серии уроков.
    Ну думаю мы справимся так как академия из-за некачественно выполненного коллективного задания ни кого отчислять не станет, а это лишь будет ещё одним уроком и толчком для того что нужно учить.
    Я лишь жалею что раньше самостоятельно не натыкался на такие уроки как ваши и что-то не учил. Сейчас бы гораздо меньше времени тратил на всё это и может даже коллективу помогал делать коллективные проекты. Но это проблема не лично моя а коллектива по этому я просто рвусь вперёд паровоза за всю группу, а этого делать не стоит.
    Спасибо и за это видео. Обязательно посмотрю его в ближайшее время. У меня есть еще пару дней а именно пятница и суббота чтобы поизучать да и на следующей неделе я думаю среди недели я осилю до конца Laravel и авторизации как от Laravel так и сделанную в ручную.

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

      Привет!
      Если нужна регистрация и логин без Laravel, тогда вот урок - ua-cam.com/video/od5enLOeeyQ/v-deo.html

  • @user-jp1cm1li1i
    @user-jp1cm1li1i 3 місяці тому

    Это гораздо интереснее, чем разбирать какие то вордпрессы на плагинах вукомерц.

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

      Все профессии нужны, все профессии важны)

  • @AlexCujba-ye1bv
    @AlexCujba-ye1bv 3 місяці тому

    Спасибо за урок! Хотел узнать будет ли урок про Composer, как работают install и update команды?

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

      Пожалуйста.
      Про Composer не планировал. Но, если нужно, можно сделать. Хотя там особо и показывать нечего, все достаточно просто.

  • @alexdreamer11
    @alexdreamer11 3 місяці тому

    Отлично, большое спасибо. Скажите, будет ли у вас полноценный курс по laravel с созданием какого-нибудь магазина ?

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

      Пожалуйста)
      Курс записывается, но там будет не магазин, скорее всего. Пока не решил.

    • @alexdreamer11
      @alexdreamer11 3 місяці тому

      @@matroskin978 Здорово, куплю обязательно

  • @Dante___Redgrave
    @Dante___Redgrave 3 місяці тому +1

    При установке laravel выходит ошибка: "'composer' is not recognized as an internal or external command, operable program or batch file." OpenServer раньше не пользовался а сейчас решил научиться скачал версию 6.0 по ней мало информации как исправлять ошибки сколько раз не переустанавливал проблема так и осталась прежней и в интернете подобных решений понятных для новичков нету и это сильно сбивает с толку .На сайте же OpenServer в документации указано :
    Работа с инструментами разработки Composer
    Готов к использованию: Composer предустановлен и готов к работе без дополнительной настройки.
    Активация среды: Для работы с Composer в консоли активируйте среду любого проекта или модуля PHP.
    Изолированные версии: Каждый модуль PHP имеет собственную версию Composer и отдельный домашний каталог.

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

      Сегодня задавался аналогичный вопрос в комментариях с такой же ошибкой - посмотрите.
      По установке и использованию Open Server я записывал видео недавно, оно есть на канале.

    • @slavamarchkov
      @slavamarchkov 3 місяці тому +1

      Попробуйте запустить установку Laravel, открыв консоль не из главного меню OpenServer, а из меню модуля PHP 8.3. Затем в командной строке наберите composer. И должно все заработать. Дополнительно ставить Composer не нужно.

    • @Dante___Redgrave
      @Dante___Redgrave 3 місяці тому

      @@slavamarchkov При запуске с основного выдаёт всё ту же ошибку 'compocer' is not recognized as an internal or external command,
      operable program or batch file.При запуске из меню модуля PHP 8.3 команда lv-auth.loc>composer create-project laravel/laravel проходит начинается загрузка и потом выдаёт ошибку In GitDownloader.php line 82:
      git was not found in your PATH, skipping source download

    • @slavamarchkov
      @slavamarchkov 3 місяці тому

      @@Dante___Redgrave похоже, что у вас в системе не установлен git, или же он установлен, но не прописан в переменных среды окружения

    • @yaroslavmakarov2218
      @yaroslavmakarov2218 3 місяці тому

      osp use php-8.3 далее всё работает

  • @serhii_chechelnytskyi
    @serhii_chechelnytskyi 3 місяці тому

    Спасибо!

  • @Roman_Nikolaevich
    @Roman_Nikolaevich 3 місяці тому

    12:08 в .env DB_CONNECTION указываете "mysql", хотя подключаете MariaDB 11.2? В database.php для MariaDB есть отдельные настройки подключения - "mariadb" - почему вы их не используете?

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

      По привычке. На хостинге MariaDB ни разу не встречал, везде MySQL. Поэтому по привычке и использую его. Можете указать другое название соединения.

  • @user-tj2dt7rm8c
    @user-tj2dt7rm8c 3 місяці тому

    🤩🤩🤩

  • @amat0ru
    @amat0ru 3 місяці тому

    👍

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

    Спасибо, очень интересно, Андрей. Повторяю ваши действия у себя на пк, но на 07:50 у меня при установке laravel выходит ошибка: "'composer' is not recognized as an internal or external command, operable program or batch file."... не подскажите в чем может быть проблема?

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

      А консоль имеет такой же вид при этом? Стилизованная надпись Open Server Panel и текущая среда System присутствуют?
      В ошибке сообщается, что не находит команду Composer. А это значит, что либо при установке сделали что-то не то, например, отжали галочку добавить в переменные PATH, либо же это не консоль сервера. Как быстрый вариант решения проблемы, можно установить Composer с официального сайта. При установке должна стоять галочка добавления в переменные PATH. Ну и запускать тогда уже командную строку Windows и выполнять команду из нее.

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

      @@matroskin978 Андрей, я правильно понимаю, что раз Вы ставите Laravel в пустую папку, используя консоль sistem OS6, на ПК должен быть установлен php с добавлением в Path и Сomposer?

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

      @@userLaravel да. Но это все (и PHP, и Composer) уже есть в окружении OSPanel. Соответственно, все это должно работать у вас также, как и у меня. Если не работает, скорее всего, что-то делаете не так. Попробуйте открыть консоль из активного модуля PHP. После этого с помощью команды cd перейдите в папку проекта:
      cd home/lv-auth.loc
      И попробуйте выполнить установку Laravel.

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

    Здраствуйте можете обьяснить ,почему пропадает папка vendor и файл .env в ларавеле если открывать проект через visial studio , [хотя если я смотрю по свой проект через консоль я вижу эту папку и файл???

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

      Здравствуйте!
      Не могу объяснить. Проверил у себя - все есть в проекте. Ни папка, ни файл не скрываются в проекте VSCode. Поэтому напрашивается вывод, что проблема с какими-то настройками вашего редактора.

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

      @@matroskin978 да я тоже так понял сейчас буду крутить пробовать настроить редактор спасибо за ответ

  • @RamazonRaufov
    @RamazonRaufov 2 місяці тому

    привет админ я могу инсталл Джон кмс(Johncms) это можна ??? openserver 6.00

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

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

  • @dark104true
    @dark104true 3 місяці тому

    Почему-то не ставится 11 версия, только десятка, хотя включен только модуль PHP 8.3, phpinfo показывает PHP Version 8.3.6

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

      Какая ошибка при попытке установки?

    • @dark104true
      @dark104true 3 місяці тому

      @@matroskin978 Наверное, разобрался. У меня composer цеплял версию PHP из папки к старой версии Опен сервер, перецепил на 8,3 из новой версии. Всё получилось.

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

      @@dark104true ничего не понял, но, если заработало - отлично!)))

    • @dark104true
      @dark104true 3 місяці тому

      @@matroskin978 :) composer вызывал версию PHP 8.19, соответственно предлагал 10 laravel

  • @user-kc4tr9rx2m
    @user-kc4tr9rx2m 3 місяці тому

    Спасибо)