Maison > cadre php > Laravel > le corps du texte

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

藏色散人
Libérer: 2020-09-09 09:20:09
avant
2234 Les gens l'ont consulté

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');
Copier après la connexion

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');
Copier après la connexion

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal