title: Laravel - Type error: Too few arguments?
body: <p>I get an error:</p>
  
  <blockquote>
    <p>Type error: Too few arguments</p>
  </blockquote>
  
  <p>I thought Laravel do some magic to if arguments is not fully passed?</p>
  
  <p>For example:</p>
  
  <p>In the Controller I have:</p>
  
  <pre><code>public function create(CreateRequest $request)
  {
      return $this-&gt;todoService-&gt;createList($request);
  }
  </code></pre>
  
  <p>In the <code>todoService</code> class:</p>
  
  <pre><code>use App\Plan
  
  class todoService {   
  
      public function createList($request, Plan $plan)
      {
        //
      }
  }
  </code></pre>
  
  <p>As you can see I did not pass <code>Plan</code> class object. Do I have to bind or something?</p>