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> puis courir
Je pense que ces table seront p> mais mon résultat en espérant est p> PHP Artisan Migrate Code> P> tbl_AAA
log_BBB
3 Réponses :
Vous pouvez configurer le préfixe de table dans exécution Mais si vous modifiez le préfixe, vous devez renommer les tables existantes de votre base de données (dépend de votre exigence). P> P> config / base de données.php code> php artisan config: cache code> après modification. p>
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 puis exécuter p> et enfin exécuter p> < Pré> xxx pré> p>
changer de préfixe dans 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: p>
Comment déclarer le nom de la table de manière dynamique à Laravel 5 P> config / base de données.php code> pourrait ne pas pouvoir accéder aux tableaux nommés avec le préfixe précédent. p>
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.