Est-il possible d'utiliser Eloquent sans Laravel ou quelqu'un connaît-il un ORM aussi facile à utiliser?
Réponses:
38 pour la réponse № 1Oui, vous pouvez. Il y a quelque temps, Dan Horrigan a publié un paquet intitulé Capsule pour Laravel 4, ce qui a permis d’utiliser Eloquent de manière indépendante et avec une configuration minimale. Le package lui-même a été fusionné avec le noyau L4, vous n’avez donc plus besoin de l’utiliser.
Si vous vous référez à la illuminate / base de données référentiel, il y a une petite introduction intéressante sur l'utilisation d'Eloquent sans le cadre.
Voici un petit extrait de son lancement.
$capsule = new IlluminateDatabaseCapsule($config);
$capsule->bootEloquent();
$capsule->connection()->table("users")->where("id", 1)->first();
Mettre à jour
Dan Horrigan a depuis retiré son implémentation de Capsule car elle est désormais directement intégrée à Eloquent. Se référer à ce qui précède illuminate/database
lien pour plus de détails sur l'utilisation de Capsule.
0 pour la réponse № 2
Dans Laravel 4. *, Eloquent est automatiquement indépendant car il est livré avec la capsule de Dan Horrigan. Vous n \ 'avez pas besoin de télécharger des extras. Pour savoir comment visiter https://github.com/illuminate/database/blob/master/README.md
0 pour la réponse № 3
Check-out https://github.com/Luracast/Laravel-Database il fournit plein éloquent soutien comprenant artisan migrations et plus pour les dernières Laravel 5.2.*
Composants.
Il utilise des capsules et charge paresseux les composants lorsqu'ils sont utilisés.
Divulgation: Je suis l'auteur de ce dépôt