此方法將會幫助您編寫更短的遷移,並使程式碼更具可讀性。
在我們的範例中,我使用非常常見的
user_id,它可以套用到任何外鍵。
以前,我們會這樣寫:
$table->unsignedBigInteger('user_id') ->index(); $table->foreign('user_id') ->references('id') ->on('users') ->onDelete('cascade');
嗯,有點冗長,對吧? 好消息是我們現在可以這樣寫 :
$table->foreignId('user_id') ->index() ->constrained() ->onDelete('cascade');
更簡練且更容易閱讀,我希望你喜歡這個提示。
如果你覺得有用的話,請和你的朋友們分享吧。
祝您有個美好的一天。
原文網址:https://dev.to/wolfiton/laravel-7-short-cuts-to-writing-foreign-keys-4c1o#翻譯網址:https: //learnku.com/laravel/t/49371#以上是Laravel7如何使用constrained方法來設定資料庫外鍵的詳細內容。更多資訊請關注PHP中文網其他相關文章!