Heim >PHP-Framework >Laravel >So verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel7

So verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel7

藏色散人
藏色散人nach vorne
2020-09-09 09:20:092275Durchsuche

wird So verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel7 7 vorgestellt, wie der Datenbankschlüssel für die Verwendung der Constrained-Methode festgelegt wird. Ich hoffe, dass dies für die Freunde hilfreich ist, die es benötigen!

Hallo zusammen,

So verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel7 Heute wollte ich einen kurzen Tipp zur Verwendung von Fremdschlüsseln in So verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel77 schreiben.

Diese Methode hilft Ihnen, kürzere Migrationen zu schreiben und den Code lesbarer zu machen.

In unserem Beispiel verwende ich das sehr verbreitete

, das auf jeden Fremdschlüssel angewendet werden kann.

Früher haben wir so geschrieben:

$table->unsignedBigInteger('user_id')
->index();

$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');
user_idNa ja, das ist doch etwas langatmig, oder?

Die gute Nachricht ist, dass wir jetzt schreiben können:

$table->foreignId('user_id')
->index()
->constrained()
->onDelete('cascade');

, was prägnanter und leichter zu lesen ist. Ich hoffe, Ihnen gefällt dieser Tipp.

Wenn Sie es nützlich finden, teilen Sie es bitte mit Ihren Freunden.

Einen schönen Tag noch.

Originaladresse: https://dev.to/wolfiton/laravel-7-short-cuts-to-writing-foreign-keys-4c1o

Übersetzungsadresse: https://learnku.com/laravel/t/ 49371

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die eingeschränkte Methode zum Festlegen des Datenbankfremdschlüssels in Laravel7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen