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/...
💖 Поддержка канала
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
спасибо за урок, а можно в данный цикл включить исползование ролей и полномочий (roles and permission) с помощью пакета spattie\permissioin? заранее благодарен, чтобы использовались условные middlwere где это нужно, сидры и с наглядным примером того, что необходимо сделать, чтобы в таблице в базе данных в таблицу roles has permissiion заносились нужные данные ..
Пожалуйста)
К сожалению, в рамках данной серии не получится. Серия только по озвученным темам и хочу ее сделать на несколько уроков. Соответственно, не хочу ее раздувать темами, пусть и смежными, которые будут предлагаться в комментах. Но, возможно, запишу отдельную серию, в которой будет авторизация и роли.
@@matroskin978 благодарю тем много в этом направлении как по мне даже для отдельного цикла), в русском сегменте или старый материал, либо много основных моментов остается недосказанных и приходится очень часто идти за информацией к индусам😀
Примного благодарен Андрей. Надеюсь удастся настроить с вашей помощью.
Невероятно бесценный контент! Желаю вам развития канала и больше подписчиков!!
Спасибо 🙂
Ура, дождались!!! Спасибо большое
Пожалуйста ;)
Тот урок, который мне нужен был больше всего=)) Личное от меня спасибо за курсы по регистрации и авторизации!!!
Пожалуйста 🙂
Все получилось. Просто супер ! Благодарю !
Пожалуйста 😉
Наконец то я дождался авторизацию на ларавеле)) Спасибо Вам, Андрей!
Пожалуйста 😉
Отличные уроки 👍 Ждём продолжения 👍👍👍
Спасибо ;)
Отличный урок.
Ждём продолжения!😊
Уже вышло 😉
Классные уроки !!! Спасибо огромное
Привет. Интересная тема для реализации. Интересна по той причине что реализуется по большей степени на чистую не используя решения от самой Laravel. Я хочу уговорить преподавателя показать как делается авторизация какими-то способами Laravel но это всё же на усмотрение преподавателя так как у на не так много времени да и преподаватель на дополнительные занятия с нами не согласен (и можт быть от части прав так как отдыхпть тоже нужно, да и чем заняться кроме нас я тоже думаю есть).
На данный момент я изучаю здесь курс именно по работе с Laravel и изучил первую часть по работе с БД и для меня это не сложно так как я уже хоть и не много но всё же поработал с БД MsSQL и так же поработал с MySQl с помощью PDO. Тренировать конечно есть ещё что но общее понимание и некоторые знания уже в голове есть.
Конечно хотелось бы знать как делается авторизация на самом Laravel так как я её интуитивно делал но нужно ещё пробежаться по инструкции и понять что и как. И да быстро взглянул и да есть много чего, попробую реализовать всё +/- и по инструкции и по вашим видео. Оба варианта думаю всё таки будут полезны для широты действий в случае если нужно что-то реализовать не так как это реализовано в Laravel.
Суть в том что на изучение многого нужно и времени много, а что потребуется на самом деле пока не ясно. Так же изучать что-то и не практиковать тоже не вариант так как если не праклитуешь то забываешь. По этому нужно совмещать и изучение и практику. Ещё одним большим пробелом в обучении являются груповые проекты. Эти проекты не организованны вообще ни как. Нас разделили на две группы и вообще ничего не рассказали про коллективную работу с GitHUB это первый минус. Второй минус это о что мы учимся удаленно это раз и что не у всех в течении недели есть время что-то делать по проекту (либо кто-то забивает на то чтобы что-то делать). Просто у нас в группе есть люди которые что-то быстро и самостоятельно делать не могут. Я хоть и делаю не быстро но полностью самостоятельно могу решать вопрос. Так же мнение многих что неделя это не срок для проекта особенно когда коллективно его ни кто из нас не делал. Но преподаватель в академии считает что это не так и опирается только на свои силы, а не то что все по разному делают одну и ту же задачу. Например кто-то сразу продумывает всё в БД и переделывать больше не нужно, а кто-то а за 5-10 раз нормально сделать не сможет. Ну и вопрос упирается в тупик так как в 100% мы видем уже полноценные сайты, а при такой насмотренности спроектировать что-то совсем детское сразу не получается. Тут и рождается делема что можно сделать за неделю чтобы все всё успели.
Что-то накидал кучу мыслей, так как вспомнилось когда прочитал тему серии уроков.
Ну думаю мы справимся так как академия из-за некачественно выполненного коллективного задания ни кого отчислять не станет, а это лишь будет ещё одним уроком и толчком для того что нужно учить.
Я лишь жалею что раньше самостоятельно не натыкался на такие уроки как ваши и что-то не учил. Сейчас бы гораздо меньше времени тратил на всё это и может даже коллективу помогал делать коллективные проекты. Но это проблема не лично моя а коллектива по этому я просто рвусь вперёд паровоза за всю группу, а этого делать не стоит.
Спасибо и за это видео. Обязательно посмотрю его в ближайшее время. У меня есть еще пару дней а именно пятница и суббота чтобы поизучать да и на следующей неделе я думаю среди недели я осилю до конца Laravel и авторизации как от Laravel так и сделанную в ручную.
Привет!
Если нужна регистрация и логин без Laravel, тогда вот урок - ua-cam.com/video/od5enLOeeyQ/v-deo.html
Это гораздо интереснее, чем разбирать какие то вордпрессы на плагинах вукомерц.
Все профессии нужны, все профессии важны)
Спасибо за урок! Хотел узнать будет ли урок про Composer, как работают install и update команды?
Пожалуйста.
Про Composer не планировал. Но, если нужно, можно сделать. Хотя там особо и показывать нечего, все достаточно просто.
Отлично, большое спасибо. Скажите, будет ли у вас полноценный курс по laravel с созданием какого-нибудь магазина ?
Пожалуйста)
Курс записывается, но там будет не магазин, скорее всего. Пока не решил.
@@matroskin978 Здорово, куплю обязательно
При установке 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 и отдельный домашний каталог.
Сегодня задавался аналогичный вопрос в комментариях с такой же ошибкой - посмотрите.
По установке и использованию Open Server я записывал видео недавно, оно есть на канале.
Попробуйте запустить установку Laravel, открыв консоль не из главного меню OpenServer, а из меню модуля PHP 8.3. Затем в командной строке наберите composer. И должно все заработать. Дополнительно ставить Composer не нужно.
@@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
@@Dante___Redgrave похоже, что у вас в системе не установлен git, или же он установлен, но не прописан в переменных среды окружения
osp use php-8.3 далее всё работает
Спасибо!
12:08 в .env DB_CONNECTION указываете "mysql", хотя подключаете MariaDB 11.2? В database.php для MariaDB есть отдельные настройки подключения - "mariadb" - почему вы их не используете?
По привычке. На хостинге MariaDB ни разу не встречал, везде MySQL. Поэтому по привычке и использую его. Можете указать другое название соединения.
🤩🤩🤩
👍
Спасибо, очень интересно, Андрей. Повторяю ваши действия у себя на пк, но на 07:50 у меня при установке laravel выходит ошибка: "'composer' is not recognized as an internal or external command, operable program or batch file."... не подскажите в чем может быть проблема?
А консоль имеет такой же вид при этом? Стилизованная надпись Open Server Panel и текущая среда System присутствуют?
В ошибке сообщается, что не находит команду Composer. А это значит, что либо при установке сделали что-то не то, например, отжали галочку добавить в переменные PATH, либо же это не консоль сервера. Как быстрый вариант решения проблемы, можно установить Composer с официального сайта. При установке должна стоять галочка добавления в переменные PATH. Ну и запускать тогда уже командную строку Windows и выполнять команду из нее.
@@matroskin978 Андрей, я правильно понимаю, что раз Вы ставите Laravel в пустую папку, используя консоль sistem OS6, на ПК должен быть установлен php с добавлением в Path и Сomposer?
@@userLaravel да. Но это все (и PHP, и Composer) уже есть в окружении OSPanel. Соответственно, все это должно работать у вас также, как и у меня. Если не работает, скорее всего, что-то делаете не так. Попробуйте открыть консоль из активного модуля PHP. После этого с помощью команды cd перейдите в папку проекта:
cd home/lv-auth.loc
И попробуйте выполнить установку Laravel.
Здраствуйте можете обьяснить ,почему пропадает папка vendor и файл .env в ларавеле если открывать проект через visial studio , [хотя если я смотрю по свой проект через консоль я вижу эту папку и файл???
Здравствуйте!
Не могу объяснить. Проверил у себя - все есть в проекте. Ни папка, ни файл не скрываются в проекте VSCode. Поэтому напрашивается вывод, что проблема с какими-то настройками вашего редактора.
@@matroskin978 да я тоже так понял сейчас буду крутить пробовать настроить редактор спасибо за ответ
привет админ я могу инсталл Джон кмс(Johncms) это можна ??? openserver 6.00
Приветствую. Впервые услышал об этой CMS. Но посмотрел, в требованиях ничего необычного на офсайте не указано, поэтому можете пробовать установить, проблем быть не должно. Если что-то будет не так, то на офсайте есть форум - можно уточнить там.
Почему-то не ставится 11 версия, только десятка, хотя включен только модуль PHP 8.3, phpinfo показывает PHP Version 8.3.6
Какая ошибка при попытке установки?
@@matroskin978 Наверное, разобрался. У меня composer цеплял версию PHP из папки к старой версии Опен сервер, перецепил на 8,3 из новой версии. Всё получилось.
@@dark104true ничего не понял, но, если заработало - отлично!)))
@@matroskin978 :) composer вызывал версию PHP 8.19, соответственно предлагал 10 laravel
Спасибо)