PHPackages                             joelbutcher/laravel-services - 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. joelbutcher/laravel-services

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

joelbutcher/laravel-services
============================

A simple, extensible implementation for crafting easy-to-use service classes in Laravel.

v1.0.1(3y ago)29MITPHP

Since Dec 8Pushed 3y ago1 watchersCompare

[ Source](https://github.com/joelbutcher/laravel-services)[ Packagist](https://packagist.org/packages/joelbutcher/laravel-services)[ RSS](/packages/joelbutcher-laravel-services/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

Laravel Services
================

[](#laravel-services)

This package provide an intelligent and easy-to-use method for creating and defining Service Layer classes in your application.

[ ![Total Downloads](https://camo.githubusercontent.com/3dd9e9cf98701b97dea9948fb9f3395b784e66c085a817f5f9842f4ab02f5587/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6f656c627574636865722f6c61726176656c2d7365727669636573)](https://packagist.org/packages/joelbutcher/laravel-services)[ ![Latest Stable Version](https://camo.githubusercontent.com/322100bb6c92c37861d5a702adf67869ddecf85e5e160a87ee436d15c36539c2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a6f656c627574636865722f6c61726176656c2d7365727669636573)](https://packagist.org/packages/joelbutcher/laravel-services)[ ![License](https://camo.githubusercontent.com/c0cadb5328b79ab2d45b335867ca73a240c94300e43accd4bb586b8dacc2faa8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a6f656c627574636865722f7068702d6f7074696f6e616c)](https://packagist.org/packages/joelbutcher/laravel-services)Install
-------

[](#install)

Require the package via `composer`.

```
composer require joelbutcher/laravel-services
```

Laravel-Services comes with package discovery and Laravel will register the service provider automatically. However, if you wish to explicitly register the service manually, you may do so by adding it to you `config/app.php` file.

```
'providers' => [
    // ...
    \JoelButcher\LaravelServices\ServiceProvider::class,
],
```

Usage
-----

[](#usage)

To create a new service class for your application you may call the `make:service` artisan command:

```
php artisan make:service FooService
```

This will generate a new `FooService.php` file inside the `Services` folder of your projects root namespace directory.

### Identifier

[](#identifier)

Service classes require an identifier value. This value is used to determine the config values to fetch from Laravel's services config repository (`config/services.php`).

You may specify the identifier when running `make:service` by appending `--idenfifier=` to the end. If not provided, the package will attempt to derive the identifier from the provided service name by using the `snake_case` version of the name in lower case:

NameResolvedFoofooFooBarfoo\_barMyServicemy\_serviceContributing
------------

[](#contributing)

Thank you for considering contributing! Please adhere to GitHub contribution guidelines and provide as much context / information as possible with your pull request.

License
-------

[](#license)

This package is open-sourced software licensed under the MIT license.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

2

Last Release

1250d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eb6903ee363d9201681e47a2dcbe12148b7d299dd9e37229cad774ecd923fd6e?d=identicon)[joelbutcher](/maintainers/joelbutcher)

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/joelbutcher-laravel-services/health.svg)

```
[![Health](https://phpackages.com/badges/joelbutcher-laravel-services/health.svg)](https://phpackages.com/packages/joelbutcher-laravel-services)
```

###  Alternatives

[wireui/wireui

TallStack components

1.8k1.3M16](/packages/wireui-wireui)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21147.4k](/packages/ramonrietdijk-livewire-tables)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
