PHPackages                             chalcedonyt/laravel-valueobject - 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. chalcedonyt/laravel-valueobject

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

chalcedonyt/laravel-valueobject
===============================

Helpers to implement the Value Object pattern in Laravel 5

1.01(10y ago)43.2kMITPHPPHP &gt;=5.3.0

Since Oct 8Pushed 10y ago1 watchersCompare

[ Source](https://github.com/chalcedonyt/laravel-valueobject)[ Packagist](https://packagist.org/packages/chalcedonyt/laravel-valueobject)[ Docs](https://github.com/chalcedonyt/laravel-valueobject)[ RSS](/packages/chalcedonyt-laravel-valueobject/feed)WikiDiscussions master Synced 1mo ago

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

Value Object
============

[](#value-object)

A simple implementation of the Value Object pattern () with some helpers for Laravel 5.

Install
-------

[](#install)

Via Composer

```
$ composer require chalcedonyt/laravel-valueobject:1.*
```

Once composer is finished, add the service provider to the `providers` array in `app/config/app.php`:

```
Chalcedonyt\ValueObject\Providers\ValueObjectServiceProvider::class

```

Usage
-----

[](#usage)

This package adds a helper generator for Value Objects to quickly create them.

```
php artisan make:valueobject NewValueObject

Enter the class or variable name for parameter 0 (Examples: \App\User or $user) [Blank to stop entering parameters] [(no_param)]:
 > $var1

 Enter the class or variable name for parameter 1 (Examples: \App\User or $user) [Blank to stop entering parameters] [(no_param)]:
 > $var2
```

```
