/ / Comment utiliser Eloquent ORM sans Laravel? - php, laravel, éloquent

Comment utiliser Eloquent ORM sans Laravel? - php, laravel, éloquent

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 № 1

Oui, 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