Maison >cadre php >Laravel >Comment utiliser la méthode contrainte pour définir la clé étrangère de la base de données dans Laravel7

Comment utiliser la méthode contrainte pour définir la clé étrangère de la base de données dans Laravel7

藏色散人
藏色散人avant
2020-09-09 09:20:092266parcourir

Bonjour à tous,

Aujourd'hui, je voulais écrire une petite astuce sur l'utilisation des clés étrangères dans Comment utiliser la méthode contrainte pour définir la clé étrangère de la base de données dans Laravel77.

Comment utiliser la méthode contrainte pour définir la clé étrangère de la base de données dans Laravel7Cette approche vous aidera à écrire des migrations plus courtes et à rendre votre code plus lisible.

Dans notre exemple j'utilise le très courant

qui peut être appliqué à n'importe quelle clé étrangère.

Avant, on écrivait :

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

$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');

Bon, c'est un peu long, non ?

user_idLa bonne nouvelle c'est qu'on peut désormais écrire :

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

C'est plus concis et plus facile à lire, j'espère que cette astuce vous plaira.

Si vous le trouvez utile, partagez-le avec vos amis.

Bonne journée.

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

Adresse de traduction : https : //learnku.com/laravel/t/49371

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer