Maison > cadre php > Laravel > Connaître enfin l'importance de spécifier les noms de tables dans Laravel

Connaître enfin l'importance de spécifier les noms de tables dans Laravel

藏色散人
Libérer: 2020-12-31 09:04:28
avant
11887 Les gens l'ont consulté

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 !

Connaître enfin l'importance de spécifier les noms de tables dans Laravel

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

php artisan make:model Customer
Copier après la connexion

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éé :

<?php


namespace App;


use Illuminate\Database\Eloquent\Model;


class Customer extends Model{

 protected $table = &#39;customer&#39;;

}
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
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