Laravel 6

j'ai du changer dans phpmyadmin le nom de ma table order_products en order_product

Avatar de LouisRobredo
LouisRobredo

Bonjour à tous j'ai du changer dans phpmyadmin le nom de ma table order_products en order_product, en faisant Alter table rename to j'obtiens cette erreur Dois-je changer le nom de mon seeder aussi manuellement? merci à vous

 Illuminate\Database\QueryException
SQLSTATE[42S02]: Base table or view not found: 1146 La table 'commerce.order_products' n'existe pas (SQL: select * from order_products)
Posté il y a 2 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

Essaie de rajouter protected $table = 'order_product'; dans ton model.

Si ca marche pas, n'hésite pas à nous envoyer beaucoup plus de code (au moins ton model). Juste une erreur c'est un peu juste pour t'aider. Dans tous les cas, si t'as un IDE, je te conseille de faire un petitre recherche dans tes fichiers pour chercher "order_products" et supprimer le "s" à chaque occurence

Posté il y a 2 mois
Avatar de LouisRobredo
LouisRobredo

Salut merci de ta réponse j'ai juste du mettre protected $table = 'order_product'; dans mon OrderProduct.php mais je n'ai pas compris pourquoi avec cela ça fonctionne . Merci. Maintenant j'ai un souci de tableau je vais ouvrir une nouvelle discussion.

Posté il y a 2 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Laravel attends un s à la fin de toutes les tables. Si ce n'est pas le cas, il faut faire ça. Voilà pourquoi

Posté il y a 2 mois
Avatar de LouisRobredo
LouisRobredo

Merci beaucoup pour ta réponse.

Posté il y a 2 mois
Avatar de KYoann
KYoann

@CinquièmeDimension,

Normalement les tables avec un _ désigne une table de relation, et de mémoire elle sont attendu au singulier pour les noms des deux tables de part et d'autre du _

Posté il y a 2 mois
Avatar de CinquièmeDimension
CinquièmeDimension

@KYoann

Ah ben j'ai appris un truc. J'ignorais ça, mais effectivement, je vois que le nom d'une table pivot est par convention le nom des deux entités, avec un underscode et classées par ordre alphabétique.

Posté il y a 2 mois
Avatar de KYoann
KYoann

On en apprend tous les jours :)

Posté il y a 2 mois

Vous ne pouvez pas répondre à ce sujet.