Мы прошли уже 11 уроков. Научились работать с роутами, контроллерами, базами данных, Blade, Eloquent. Теперь пришло время поговорить о важнейшей части разработки, это тестировании. В этом уроке я расскажу, как писать тесты в Laravel, начиная с простых Unit-тестов и заканчивая сложными HTTP-тестами. Мы разберемся с PHPUnit, тестированием роутов, контроллеров, баз данных и даже напишем несколько […]

Читать полностью

В 11-ом уроке мы погрузимся в работу с файлами и хранилищем в Laravel. Это важная тема, ведь почти каждое веб-приложение так или иначе взаимодействует с файлами, загружает аватарки, сохраняет документы или обрабатывает изображения. В этом уроке я расскажу, как правильно работать с файлами, куда их сохранять и как обеспечить к ним безопасный доступ. Загрузка файлов […]

Читать полностью

В 10-м уроке мы разберём одну из самых важных тем в Laravel, это отношения между моделями в Eloquent. Если вы работали с базами данных, то знаете, без связей между таблицами не обойтись. В Eloquent это реализовано элегантно и интуитивно. Мы рассмотрим четыре типа отношений: One-to-Many, Many-to-Many, получение данных через with()и полиморфные связи. В конце напишу практические задания […]

Читать полностью

В 9-ом уроке мы разберем одну из ключевых тем в Laravel, это middleware. Если вы когда-либо задумывались, как добавить дополнительную логику к HTTP-запросам, например проверку прав доступа или логирование, то middleware нужно изучить. В этом уроке я подробно расскажу, как создавать и использовать middleware, работать с глобальными и роутовыми посредниками, а также обрабатывать исключения. Что […]

Читать полностью

На 8-ом уроке по изучению фреймворка Laravel мы разберем одну из важных тем в любом веб-приложении, это аутентификацию. Вы научитесь создавать систему регистрации, входа, восстановления пароля и защищать маршруты. Мы будем использовать Laravel Breeze и я покажу все шаги с примерами кода. Установка Laravel Breeze Laravel предлагает несколько готовых решений для аутентификации. Breeze это минималистичный стартовый […]

Читать полностью

В 7-ом уроке мы погрузимся в одну из самых важных тем для веб-разработки, это работу с формами и их валидацию в Laravel. Без этого невозможно создать интерактивное приложение, где пользователи могут регистрироваться, оставлять комментарии или отправлять данные. Создание HTML-форм в Blade Формы это мост между пользователем и вашим приложением. В Laravel для их создания удобно […]

Читать полностью

В 6-ом уроке мы погрузимся в одну из самых мощных возможностей Laravel, это Eloquent ORM. Если вы хотите работать с базами данных как с обычными объектами, избегая сложных SQL-запросов, то этот урок станет вашим лучшим другом. Мы разберем создание моделей, базовые методы Eloquent, массовое присваивание и CRUD-операции. Всё это будет с примерами кода и задачами […]

Читать полностью

На пятом уроке мы разберем одну из возможностей Laravel, это работу с базами данных через миграции и сидеры. Если вы только начинаете свой путь в веб-разработке, этот урок станет вашим надежным проводником. Мы научимся настраивать подключение к БД, создавать миграции, управлять ими и наполнять таблицы тестовыми данными. Настройка подключения к БД Перед началом работы с […]

Читать полностью