title: Specifying a name for a foreign key in Laravel migration when using the constrained() method
body: <p>Laravel 8, database migrations. I know I can use the long-form :</p>
  <pre><code>$table-&gt;foreign('really_long_table_name_id', 'foreign_key_name')-&gt;references('id')-&gt;on('really_long_table_name')-&gt;onUpdate('cascade')-&gt;onDelete('cascade');
  </code></pre>
  <p>to create a foreign key with a specific name where (as in my case) the name that Laravel would automatically generate via the constrained() method :</p>
  <pre><code>$table-&gt;foreignId('really_long_table_name_id')-&gt;constrained()-&gt;onUpdate('cascade')-&gt;onDelete('cascade');
  </code></pre>
  <p>would be too long and cause MySQL to complain.</p>
  <p>Is it possible to use the constrained() method and specify the foreign_key_name, rather than let it be dynamically generated? As I'm struggling to see it in the documentation, or any SO searches.</p>