Добавить в корзинуПозвонить
Найти в Дзене
Кодовые решения

🌱 Сайт на Laravel за 10 минут: создаём блог с записями и админкой (Laravel 11, 2025)

Вы установили Laravel.
Запустили php artisan serve.
И… не знаете, что делать дальше. «Хочу простой сайт — чтобы добавлять статьи, выводить их на главной, и чтобы всё работало».
Но документация — как китайская инструкция.
Видео на YouTube — устарели.
А вы устали копировать куски кода без понимания. Хватит.
Сегодня — пошаговый гайд без воды.
Вы сами создадите рабочий блог с: главной страницей, формой добавления записей, базой данных, и даже «админкой» (без панелей вроде Voyager!). Всё на чистом Laravel 11 — без фреймворков-обёрток.
Готовы? Поехали. 🔧 Шаг 1. Установка и миграция Убедитесь, что у вас установлен Laravel: Создадим модель и миграцию для постов: Флаг -mf создаёт модель + миграцию + фабрику. Откройте файл миграции (database/migrations/...create_posts_table.php) и добавьте поля: Запустите миграцию: 💡 Убедитесь, что в .env настроена БД (см. предыдущую статью про подключение БД!). ✏️ Шаг 2. Создаём форму для добавления постов Создадим контроллер: В файле app/Http/Controll
Оглавление

Вы установили Laravel.
Запустили php artisan serve.
И…
не знаете, что делать дальше.

«Хочу простой сайт — чтобы добавлять статьи, выводить их на главной, и чтобы всё работало».
Но документация — как китайская инструкция.
Видео на YouTube — устарели.
А вы
устали копировать куски кода без понимания.

Хватит.
Сегодня —
пошаговый гайд без воды.
Вы сами создадите
рабочий блог с:

  • главной страницей,
  • формой добавления записей,
  • базой данных,
  • и даже «админкой» (без панелей вроде Voyager!).

Всё на чистом Laravel 11 — без фреймворков-обёрток.
Готовы? Поехали.

🔧 Шаг 1. Установка и миграция

Убедитесь, что у вас установлен Laravel:

-2

Создадим модель и миграцию для постов:

-3

Флаг -mf создаёт модель + миграцию + фабрику.

Откройте файл миграции (database/migrations/...create_posts_table.php) и добавьте поля:

-4

Запустите миграцию:

-5
💡 Убедитесь, что в .env настроена БД (см. предыдущую статью про подключение БД!).

✏️ Шаг 2. Создаём форму для добавления постов

Создадим контроллер:

-6

В файле app/Http/Controllers/PostController.php:

-7

Создайте папку resources/views/posts и файл create.blade.php:

-8

📄 Шаг 3. Выводим посты на главной

В PostController добавьте метод index:

-9

Откройте routes/web.php и замените маршрут:

-10

Теперь откройте resources/views/welcome.blade.php и замените всё на:

Не забудьте в начало файла добавить:
@php use Illuminate\Support\Str; @endphp
(или импортируйте в контроллере).
Не забудьте в начало файла добавить: @php use Illuminate\Support\Str; @endphp (или импортируйте в контроллере).

▶️ Шаг 4. Запускаем и тестируем

-12

Откройте:

  • http://127.0.0.1:8000 — главная с постами,
  • http://127.0.0.1:8000/posts/create — форма добавления.

✅ Всё работает!
✅ Без Voyager, без Fortify, без лишнего.

🔐 Бонус: защита от спама (минимум)

Хотите, чтобы только вы могли добавлять посты?
Просто добавьте middleware в маршрут:

-13

Но если вам просто локальный блог — оставьте как есть.
Или добавьте
простой пароль в сессию (для хобби-проектов).

💬 Почему это работает?

Потому что Laravel — не про сложность.
Он про
быстрый старт без боли.
И если вы знаете эти 4 шага — вы можете делать:

  • каталог товаров,
  • систему заявок,
  • личный дневник,
  • API для фронтенда.

❓ А вы уже пробовали Laravel?

  • Сколько времени потратили на первый проект?
  • Используете ли вы его в работе?

Пишите в комментариях!
Сохраните пост — он пригодится, когда понадобится
быстро собрать MVP.

🔔 P.S. Подписывайтесь — следующая статья: «Как подключить этот блог к фронтенду на Vue или React» (через API за 5 минут).

📌 Теги для Дзена:

#Laravel #PHP #ВебРазработка #Laravel11 #БлогНаЛаравел #Программирование #ДляНачинающих #WebDev #2025 #MVC