Carte existante table de Base de données pour Laravel
Je suis à la recherche d'une correspondance entre les tables existantes dans un projet avec l'Éloquence de l'ORM et de les utiliser dans le code. J'utilise une base de données MySQL et l'intention de migrer vers MSSQL. De toute façon, les points sont appréciés.
Que voulez-vous dire exactement par la cartographie? À l'aide de éloquents avec les tables existantes, ou de la modification de la structure de base de données pour travailler avec Laravel. Mais, je pense, pour les deux cas, vous devez fournir la structure de votre base de données et des tables.
Je veux dire que j'ai une base de données existante, u pour chaque table j'ai déjà une graine et à la création de la carte 1-> beaucoup de définitions de modèle.
avez-vous réussir dans la création de toutes les relations après la "cartographie"?
Oui, j'ai réussi, mais il a fallu un certain temps et j'ai dû construire une définition lecteur qui nécessite une assez haute mysql droits de l'utilisateur... n'est pas l'idée, mais a fait le travail.
Je veux dire que j'ai une base de données existante, u pour chaque table j'ai déjà une graine et à la création de la carte 1-> beaucoup de définitions de modèle.
avez-vous réussir dans la création de toutes les relations après la "cartographie"?
Oui, j'ai réussi, mais il a fallu un certain temps et j'ai dû construire une définition lecteur qui nécessite une assez haute mysql droits de l'utilisateur... n'est pas l'idée, mais a fait le travail.
OriginalL'auteur Sangoku | 2014-01-02
Vous devez vous connecter pour publier un commentaire.
Vous devrez le faire manuellement.
c'est à dire, créer un éloquent modèle pour chacune des tables que vous souhaitez accéder à votre code à l'aide de l'éloquence.
Si vous n'avez pas les horodatages nommé created_at et updated_at, dans votre modèle, vous pouvez désactiver une de ces colonnes.
Manuellement
Si vous avez une table d'utilisateurs vous pourriez 'map' avec un
user.php
fichier dans votre dossier de modèles comme cetteVia artisan
Vous pouvez utiliser Jeffrey Moyens Générateurs De Laravel pour vous aider à simplifier la création de vos modèles, cependant, vous aurez toujours besoin de faire le timestamp de la modification manuellement.
vous pouvez utiliser Jeffrey Façons laravel générateurs de rationaliser les choses un peu plus, je vais l'ajouter à la réponse
la commande qui génère un modèle à partir d'une table existante?
Je ne crois pas qu'il existe une commande pour ce faire, c'est pourquoi je suggère que vous devrez le faire manuellement, mais la réponse ci-dessus devrait vous aider avec ceci.
En fait, vous n'avez pas besoin de le faire manuellement (au moins pas plus). github.com/XCMer/larry-four-generator devrait t'aider...Et vous pouvez l'utiliser ou que l'Jeffrey Façons Laravel Générateurs pour aider avec des échafaudages, etc.
OriginalL'auteur duellsy
Cela ressemble à un vieux post, mais il a été édité il y a quelques jours, donc je ne sais pas si l'auteur original est à la recherche d'une solution à nouveau, mais si quelqu'un a besoin de cette info, voici un packagist paquet pour Laravel 5 à faire ce que vous demandez.
Laravel 5 générateur de modèle de schéma existant:
https://packagist.org/packages/ignasbernotas/laravel-model-generator
Espère que ça aide quelqu'un!
OriginalL'auteur Dash
Il y a aussi un Éloquent Générateur De Modèle de la bibliothèque. Il peut être utilisé pour générer des Éloquent modèles à l'aide de tables de base de données en tant que source. Modèle généré comprendra concernant les méthodes, les éléments de la magie et de champ de relations et de plusieurs autres propriétés.
OriginalL'auteur Andrey Mischenko
Un autre ici: https://github.com/Xethron/migrations-generator.
Vous voulez seulement utiliser ces générateurs de développement local, de sorte que vous ne voulez pas de mise à jour de la production des fournisseurs de tableau dans config/app.php. Au lieu de cela, ajoutez le fournisseur de app/Providers/AppServiceProvider.php.
Pour plus de détails, regardez ici - https://packagist.org/packages/ignasbernotas/laravel-model-generator#user-content-installation
OriginalL'auteur Meetai.com
Vous pouvez également utiliser SQL Server Migration Assistant (SSMA) au port de la base de données de SQL Server, mais vous aurez toujours besoin d'écrire vos propres modèles pour correspondre au schéma.
http://blogs.msdn.com/b/ssma/
http://www.microsoft.com/en-us/download/details.aspx?id=43688
Encore cela pourrait aider à obtenir à mi-chemin, des deux côtés de l'énigme.
OriginalL'auteur Caleb Labeaux