Как использовать Красноречивый ORM без Laravel?


Можно ли использовать Eloquent без Laravel или кто-нибудь знает столь же простой в использовании ORM?

Author: Script47, 2013-05-19

3 answers

Да, ты можешь. Некоторое время назад Дэн Хорриган выпустил пакет под названием Capsule для Laravel 4, который позволил использовать Eloquent независимо и с минимальными настройками. Сам пакет был объединен с ядром L4, поэтому вам больше не нужно использовать пакет.

Если вы обратитесь к репозиторию illuminate/database, там есть небольшое введение в использование Eloquent без фреймворка.

Вот небольшой отрывок о том, как его поднять и бегущий.

$capsule = new Illuminate\Database\Capsule($config);

$capsule->bootEloquent();

$capsule->connection()->table('users')->where('id', 1)->first();

Обновление

С тех пор Дэн Хорриган удалил свою реализацию капсулы, поскольку теперь она встроена непосредственно в Eloquent. Обратитесь к приведенной выше ссылке illuminate/database для получения более подробной информации о том, как использовать капсулу.

 38
Author: Jason Lewis, 2014-09-12 07:50:41

В Laravel 4.* Красноречивый автоматически независим, потому что он поставляется с капсулой Дэна Хорригана. Вам не нужно загружать какие-либо дополнительные функции. Для получения информации о том, как это сделать, посетите: https://github.com/illuminate/database/blob/master/README.md

 0
Author: Nick, 2014-07-14 14:50:16

Проверьте https://github.com/Luracast/Laravel-Database он обеспечивает полную красноречивую поддержку, включая ремесленника миграции и многое другое для последних компонентов Laravel 5.2.*.

Он использует капсулу и лениво загружает компоненты, когда они используются.

Раскрытие информации: Я являюсь автором этого репозитория

 0
Author: Arul Kumaran, 2016-05-16 05:08:21