Найти в Дзене
Laravel Scholar

Laravel, знакомство, создание первого приложения и авторизация.

Для создания первого проекта в консоли пишем следующую команду (важно находится в той папке, где мы хотим расположить наш проект): laravel new freeCodeGram В директории создастся папка, с файлами Laravel. Откроем ее в редакторе кода. Мы видим огромное количество разных файлов, разобраться сходу что есть что - невозможно, но такой цели мы и не ставим. Путь осилит идущий, дорога в тысячу миль начинается с одного шага. Потому и мы начнем рассматривать все по чуть-чуть. И начнем с файла composer.json Ранее мы установили пакетный менеджер зависимостей Composer, но для его работы нужны инструкции (что где лежит, что с чем связано, какие версии установлены и какими они в целом должны быть). Все это находится как раз здесь, в файле composer.json Artisan. Самое первое и самое важно, что нужно изучить - это команда Artisan. Она позволяет нам делать огромное количество разных вещей с нашим приложением. Важно! Перед тем, как работать с данной командой, убедитесь, что вы находитесь в нужной ди

Для создания первого проекта в консоли пишем следующую команду (важно находится в той папке, где мы хотим расположить наш проект):

laravel new freeCodeGram
Дождались, пока все установится.
Дождались, пока все установится.

В директории создастся папка, с файлами Laravel.

-2

Откроем ее в редакторе кода.

-3

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

Ранее мы установили пакетный менеджер зависимостей Composer, но для его работы нужны инструкции (что где лежит, что с чем связано, какие версии установлены и какими они в целом должны быть). Все это находится как раз здесь, в файле composer.json

Artisan.

Самое первое и самое важно, что нужно изучить - это команда Artisan.

Она позволяет нам делать огромное количество разных вещей с нашим приложением.

Важно!
Перед тем, как работать с данной командой, убедитесь, что вы находитесь в нужной директории (а именно в папке с нашим проектом).

Для пробы введем в консоль команду

php artisan

На выходе - список дополнительных опций и команд, которые мы можем выполнить.

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

Как уже начать работать непосредственно над сайтом?

Цитата из документации:

Обычно для запуска приложения Laravel нужно, чтобы в системе стоял веб-сервер - Apache или Nginx. Но если вы работаете с PHP версии 5.4 или выше , вы можете запустить встроенный в PHP веб-сервер следующей командой:
php artisan serve
В моем случае - localhost в качестве результата.
В моем случае - localhost в качестве результата.

Сервер запущен - переходим по предложенному адресу и видим стартовую страницу Laravel

Это и есть наш проект!
Это и есть наш проект!

Очевидно - перейдя по ссылке мы загружаем какую-то страницу, некое представление, view.

Найти его можно здесь:

\resources\views\welcome.blade.php

-6

А теперь о грандиозных бонусах использования Framework. Авторизация. Make:auth

Одна из причин использования фреймворков в целом - это избежать классического изобретения велосипедов.

Мы можем ускорить разработку нашего приложения в разы, сэкономив тонну времени и избежав ошибок.

Laravel поставляется с уже реализованным методом авторизации. И под эти я подразумеваю почти все самое важное (отслеживание сессий, кук, хэширование данных и взаимодействие с БД).

В консоли пишем:

php artisan make:auth

И именно в этот момент я получил ошибку

Команды make:auth не существует в моей версии Laravel.
Команды make:auth не существует в моей версии Laravel.

О том, как ее устранить, читайте в следующей статье.