Download the PHP package visiarch/laravel-service without Composer
On this page you can find all versions of the php package visiarch/laravel-service. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download visiarch/laravel-service
More information about visiarch/laravel-service
Files in visiarch/laravel-service
Package laravel-service
Short Description A simple Laravel package to create service, using artisan commands
License MIT
Homepage https://github.com/visiarch/laravel-service
Informations about the package laravel-service
laravel-service
A Simple Package to create services, using artisan commands in laravel.
This package extends the make:
commands to help you easily create service classes in Laravel 9+.
What is Service ?
A service is a component that is responsible for executing an application's business logic. This is a place to place logic that may be too complex or inappropriate to place in the controller.
Install
Once it is installed, you can use any of the commands in your terminal.
Usage
Services are used to separate business logic from the controller, making the controller leaner and focused on handling HTTP requests and providing appropriate responses.
With interface
Without interface
Examples
Create a service class with interface
app/Services/Interfaces/PostServiceInterface.php
app/Services/PostService.php
app\Providers\AppServiceProvider
Create a service class without interface
app/Services/PostService.php
Implementation
With Interface
Without Interface
How to implement it on the controller?
Contributing
Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.
How can I thank you?
Why not star the github repo? I'd love the attention! Why not share the link for this repository on any social media? Spread the word!
Thanks! visiarch
License
The MIT License (MIT). Please see License File for more information.