Генеруйте повні модулі додатка однією командою за допомогою Laravel TurboMaker

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 31 січня, 2026
Laravel TurboMaker генерує повний CRUD або API-модуль однією командою Artisan. Підтримка YAML‑схем, визначення зв’язків з командного рядка та налаштування шаблонів дозволяють швидко прототипувати й створювати каркас для проєкту.

Laravel TurboMaker — пакет, який прискорює розробку, генеруючи повні CRUD та API модулі однією Artisan-командою. Створений Jean-Marc Strauven, пакет автоматично створює models, migrations, controllers, routes, tests, views, policies та інші файли — відповідно до конвенцій і найкращих практик Laravel.

Базове використання

Згенеруйте повний модуль з усіма файлами:

php artisan turbo:make Post
Приклад виводу команди Turbomaker
Приклад виводу Artisan-команди Turbomaker

Для генерації лише API з тестами та політиками:

php artisan turbo:api Product --tests --policies

Також можна визначати зв’язки прямо в командному рядку:

php artisan turbo:make Comment --belongs-to=Post --belongs-to=User

Генерація на основі схем

Для складніших проєктів TurboMaker підтримує схеми у форматі YAML. Спочатку створіть схему з описом полів:

php artisan turbo:schema create Product --fields="name:string,price:decimal,description:text"

Файл схеми згенерується в resources/schemas/product.schema.yml — приклад виглядає так:

fields:
  name:
    type: string
    nullable: false
  price:
    type: decimal
    nullable: false
  category_id:
    type: foreignId
    nullable: false
relationships: []
options:
  table: products
  timestamps: true
  soft_deletes: false
metadata:
  version: '2.0'
  description: 'ModelSchema-powered schema for Product'
  created_at: '2026-01-26'
  engine: 'ModelSchema Enterprise'

Далі можна редагувати файл згідно з типами полів і опціями, описаними в документації Schema System.

Потім згенеруйте модуль із цієї схеми:

php artisan turbo:make Product --schema=Product

Налаштування

Щоб змінити поведінку за замовчуванням, опублікуйте конфігураційний файл пакета:

php artisan vendor:publish --tag=turbomaker-config

Також можна опублікувати та змінити шаблони (stubs):

php artisan vendor:publish --tag=turbomaker-stubs

Чи ви прототипуєте нову ідею, чи скелетуєте фічі для великого проєкту, TurboMaker прискорює рутинну роботу, щоб ви могли зосередитися на важливому. Повна документація й приклади — у репозиторії на GitHub.

Популярні

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці