PHPackages                             alterindonesia/service-pattern - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alterindonesia/service-pattern

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

alterindonesia/service-pattern
==============================

Core service eloquent

v0.1.7(1y ago)0524MITPHP

Since Mar 21Pushed 1y ago1 watchersCompare

[ Source](https://github.com/febrianrz/alterindonesia-service-pattern)[ Packagist](https://packagist.org/packages/alterindonesia/service-pattern)[ RSS](/packages/alterindonesia-service-pattern/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (54)Used By (0)

Laravel Service Pattern
=======================

[](#laravel-service-pattern)

This package provide a service pattern for Laravel application. This package use the default concept of MVC but with additional Service Layer. We not change default logic of Laravel feature like Request, Resource, etc. Here the layer of this package:

1. Request comes from Route to Controller via FormRequest Laravel.
2. In controller, there is validation based on FormRequest instance.
3. After validation succeed, controller call Service Layer via Laravel Service Provider binding feature.
4. Service Layer will process the business logic and return the result to controller.
5. Controller will return the result to client via Resource.
6. Resource will format the result to client.

Installation
------------

[](#installation)

```
composer require alterindonesia/service-pattern
```

Usage
-----

[](#usage)

1. Update your Controller.php in app/Http/Controllers folder.

```
