Назад в блог
Laravel

Как я превращаю портфолио в Laravel-приложение

Почему портфолио стало удобным полигоном для изучения Laravel, Eloquent, Blade и тестирования.

Как я превращаю портфолио в Laravel-приложение

От статичной страницы к приложению

Сначала портфолио было обычной страницей с текстом и ссылками. Но такой проект быстро упирается в ручное редактирование Blade: чтобы добавить сертификат, проект или технологию, нужно менять код.

Я начал последовательно переносить контент в базу данных. Появились модели проектов, навыков, услуг, документов, видео и фотографий. Для каждой сущности я старался соблюдать один маршрут:

  1. миграция и ограничения базы данных;
  2. Eloquent-модель и связи;
  3. управление через Filament;
  4. публичный контроллер и Blade;
  5. feature-тест пользовательского сценария.

Что дало больше всего практики

Особенно полезными оказались связи Eloquent. Технологии проектов сначала были отдельными строками внутри проекта, а затем превратились в общий справочник с many-to-many связью. Это сразу позволило сделать фильтрацию проектов через ?tech=laravel.

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

Главный вывод

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