title: Laravel migration where id column not named "id" causes error
body: <p>How do I make an id / primary key column that's different from &quot;id&quot;?   When I try it it creates an error.</p>
  <pre><code>class CreateEmployeesTable extends Migration
  {
  // ...
      public function up()
      {
          Schema::create('employees', function (Blueprint $table) {
              $table-&gt;id('employee_id');
              $table-&gt;string('first_name', 100);
              $table-&gt;string('last_name', 100);
              $table-&gt;string('email', 200);
              $table-&gt;timestamps();
          });
      }
  // ...
  }
  </code></pre>
  <p>Trying it out:</p>
  <pre><code>php artisan tinker
  Psy Shell v0.10.8 (PHP 7.3.20 — cli) by Justin Hileman
  &gt;&gt;&gt; $employee = new App\Models\Employee
  =&gt; App\Models\Employee {#3452}
  // ...
  &gt;&gt;&gt; $employee-&gt;save();
  &lt;warning&gt;PHP Warning:  oci_execute(): ORA-00904: &quot;ID&quot;: invalid identifier in &lt;path&gt;Statement.php on line 159&lt;/warning&gt;
  Yajra\Pdo\Oci8\Exceptions\Oci8Exception with message 'Error Code    : 904
  Error Message : ORA-00904: &quot;ID&quot;: invalid identifier
  Position      : 132
  Statement     : insert into &quot;EMPLOYEES&quot; (&quot;FIRST_NAME&quot;, &quot;LAST_NAME&quot;, &quot;EMAIL&quot;, &quot;UPDATED_AT&quot;, &quot;CREATED_AT&quot;) values (:p0, :p1, :p2, :p3, :p4) returning &quot;ID&quot; into :p5
  Bindings      : [Roger,Rabbit,rrabbit@somewhere.com,2021-11-04 22:13:56,2021-11-04 22:13:56,0]
  </code></pre>