title: Using Artisan::call() to pass non-option arguments
body: <p>In the shell I can create a database migration (for example) like so:</p>
  
  <pre><code>./artisan migrate:make --table="mytable" mymigration
  </code></pre>
  
  <p>Using Artisan::call() I can't work out how to pass a non-argument parameter ("mymigration" in this example). I have tried many variants of the code below:</p>
  
  <pre><code>Artisan::call('db:migrate', ['--table' =&gt; 'mytable', 'mymigration'])
  </code></pre>
  
  <p>Anyone got any ideas? I have been using shell_exec('./artisan ...') in the meantime but I'm not happy with the approach.</p>