Dependency Injection & Controllers: Method Injection

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller
{ /**
     * Store a new user.
     *
     * @param  Request  $request
     * @return Response
     */ public function store(Request $request)
    { $name = $request->name; // } }

A common use-case for method injection is injecting the Illuminate\Http\Request instance into your controller methods.

Dependency Injection & Controllers: Method Injection — Structure map

Clickable & Draggable!

Dependency Injection & Controllers: Method Injection — Related pages: