Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 755 Bytes

services.md

File metadata and controls

18 lines (11 loc) · 755 Bytes

Usage: Services

All services should reside in the /app/Services directory, and extend Bayfront\Bones\Abstracts\Service.

If a service needs its own constructor, be sure to invoke parent::__construct(EventService $events) within it.

Note that EventService is required by the abstract service. When a service is created, the app.service event is executed. The service instance is passed as a parameter to this event.

Since the service container is used to instantiate the service, you can type-hint any dependencies in its constructor, and the container will use dependency injection to resolve them for you.

Console commands

The following console commands can be used with relation to services:

  • php bones make:service