Мы прошли уже 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 для их создания удобно […]

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