0
votes

Comment changer Préfixe de nom de table sur Laravel?

Je veux nommer avec un préfixe différent de la table de base de données en fonction de la situation. J'ai déjà trouvé des paramètres de préfixe dans base de données.php mais je ne suis pas sûr que comment changer un autre préfixe lorsque la migration.

Si j'ai écrit comme ceci sur base de données.php p> xxx pré>

puis courir PHP Artisan Migrate Code> P>

Je pense que ces table seront p> xxx pré>

mais mon résultat en espérant est p>

tbl_AAA
log_BBB


3 commentaires

Merci à tous. Et je suis désolé mon expliqué pas assez. J'ai édité ma question.


Peut-être que vous ne devriez pas utiliser le préfixe du tout s'il n'est pas constant sur votre application. Juste définir manuellement les noms de table


Merci à tous pour la gentillesse. J'ai décidé de nommer chaque tables.


3 Réponses :


0
votes

Vous pouvez configurer le préfixe de table dans config / base de données.php xxx

exécution php artisan config: cache après modification.

Mais si vous modifiez le préfixe, vous devez renommer les tables existantes de votre base de données (dépend de votre exigence).


0 commentaires

0
votes

Ouvrez la base de données.php et définissez le préfixe. Eh bien, ce paramètre est également utilisé pour la migration. Après avoir configuré le paramètre de préfixe, vous devrez exécuter la commande suivante xxx

puis exécuter xxx

et enfin exécuter < Pré> xxx


0 commentaires

1
votes

changer de préfixe dans config / base de données.php pourrait ne pas pouvoir accéder aux tableaux nommés avec le préfixe précédent.

Au lieu de cela, si vous souhaitez définir des noms de manière dynamique, vous pouvez fournir votre propre préfixe en utilisant cette réponse:

Comment déclarer le nom de la table de manière dynamique à Laravel 5


0 commentaires