Подтвердить что ты не робот

Использование Eloquent ORM без Laravel

Можно ли использовать Eloquent без Laravel? Или кто-то знает, что равный простой в использовании ORM?

Спасибо!

4b9b3361

Ответ 1

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

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

Вот небольшая выдержка из его запуска и работы.

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

$capsule->bootEloquent();

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

Обновление

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

Ответ 2

В Laravel 4. *, Eloquent автоматически независим, потому что он поставляется с Dan Horrigan Capsule. Вам не нужно скачивать какие-либо дополнительные услуги. Для того, чтобы посетить: https://github.com/illuminate/database/blob/master/README.md

Ответ 3

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

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

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