PHPackages                             mrsimonbennett/dipr - 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. mrsimonbennett/dipr

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

mrsimonbennett/dipr
===================

Dependency Injection For Controller Methods in Laravel

188[1 issues](https://github.com/mrsimonbennett/Dipr/issues)PHP

Since Aug 7Pushed 11y ago1 watchersCompare

[ Source](https://github.com/mrsimonbennett/Dipr)[ Packagist](https://packagist.org/packages/mrsimonbennett/dipr)[ RSS](/packages/mrsimonbennett-dipr/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Dipr
====

[](#dipr)

Dependency Injection for Methods in Laravel Controllers

Enabling you to use the IOC to inject into controllers methods. Why? Well somethings you have a instance of something you only want for one of a controllers methods so does not make sense to inject via the constructor.

Quick Example

```
 public function index( \ACME\Validation\Company $companyValidation)
    {    }

```

\#Requirments

- Laravel 4.2
- PHP 5.4
- Changing the Base Controller/Your Controller to Extend from the packages

\#Installing

Add To composer.json

```
{
 "require": {
   "mrsimonbennett/dipr": "dev-master"
 }
}
```

I recommend you use a BaseController of some sort, if not your controller need to extend Mrsimonbennett\\Dipr\\Controller

```
