Чистый код - наименования

Отредачено 21.01.2025,
а чекнуто 310 💁

В Laravel следуют общепринятым соглашениям о наименовании классов. Вот основные правила:

 

Модели

 

  • Используйте единственное число и капитализацию в стиле CamelCase.
  • Пример: User, Product, OrderItem.
 

Контроллеры

 

  • Используйте множественное число и капитализацию в стиле CamelCase. Добавьте суффикс Controller.
  • Пример: UsersController, ProductsController, OrderItemsController.
 

Другие классы

 

  • Middleware: Используйте капитализацию в стиле CamelCase.
  • Пример: Authenticate, RedirectIfAuthenticated.

 

  • Запросы (Form Requests): Используйте капитализацию в стиле CamelCase, часто добавляя суффикс Request.
  • Пример: StoreUserRequest, UpdateProductRequest.

 

  • События: Используйте капитализацию в стиле CamelCase.
  • Пример: UserRegistered, OrderShipped.

 

  • Слушатели: Используйте капитализацию в стиле CamelCase.
  • Пример: SendWelcomeEmail, LogOrderShipment.

 

  • Сервисы: Используйте капитализацию в стиле CamelCase.
  • Пример: PaymentService, NotificationService.
 

Рекомендации

 

  • CamelCase: Начинайте каждое новое слово с заглавной буквы.
  • Единообразие: Следуйте единым правилам наименования в проекте.
  • Семантика: Названия классов должны четко отражать их назначение.
Laravel