Dependency Injection & Controllers: Constructor Injection
You are able to type-hint any dependencies your controller may need in its constructor.
<?php namespace App\Http\Controllers; use App\Repositories\UserRepository; class UserController extends Controller
{ /**
* The user repository instance.
*/ protected $users; /**
* Create a new controller instance.
*
* @param UserRepository $users
* @return void
*/ public function __construct(UserRepository $users)
{ $this->users = $users; } }
Semantic portal