title: Laravel Migration Table Naming
body: <p>I just used Artisan CLI to make a migration for a model called <code>story</code>:</p>
  
  <pre><code>php artisan make:model Story
  </code></pre>
  
  <p>And it created a migration file that creates a table called <code>stories</code> and not <code>storys</code>. Even though it is grammatically correct, it makes me wonder what other non-conventional corrections it can make. In other words, what are rules that CLI follows to create a migration file? Also, do these "correct" names apply to column names or not? Will the migration table for a polymorphic <code>tags</code> table be <code>taggable_id</code> or <code>tagable_id</code>? Bear in mind that Eloquent doesn't expect a <code>taggable_id</code> by default.</p>