Можно ли использовать Eloquent без Laravel? Или кто-то знает, что равный простой в использовании ORM?
Спасибо!
Ответ 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