Ce qui suit est une introduction à l'importance de spécifier les noms de table dans Laravel à partir de la colonne du didacticiel du framework Laravel. J'espère que cela sera utile aux amis dans le besoin !
Puisque Laravel associera automatiquement le nom de la table correspondant lors de la création Model
, le processus spécifique pour rencontrer des problèmes est le suivant :
Entrez dans le terminal Le La commande suivante créera un App
fichier customer.php
dans le répertoire Cependant, la table qui doit être ajoutée à la base de données par défaut est customer au lieu de customer, ce qui signifie que la table qui doit être ajoutée à la base de données par défaut est customer au lieu de customer. Le système sera automatiquement Il n'y a généralement aucun problème à ajouter le pluriel « s » au nom du modèle. Cependant, s'il existe diverses formes telles que le changement de personne en personne ou diverses formes que nos Chinois ne peuvent pas facilement distinguer, alors les avantages en résulteront. des problèmes pour notre développement ; en plus, cela peut également Nous ne voulons pas que le système corresponde automatiquement à la base de données, mais personnalise le nom de la table.
Ce que nous devons faire est en fait très simple.Ajouter une règle pour spécifier le nom de la table dans la fonction du fichier modèle créé :
Comme ci-dessus, nous ajouté protected $table = 'customer';
, force la base de données correspondant à customer.php
à être spécifiée comme customer
au lieu de la valeur par défaut du système customers
. Nous pouvons également le voir dans le User.php fourni avec le framework. Pour que le programme fonctionne de manière stable et sans erreur, cette étape doit être appliquée dans chaque Model
.
Si vous rencontrez un problème, enregistrez-le simplement...
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!