È possibile utilizzare Eloquent senza Laravel? O qualcuno conosce un ORM facile da usare?Utilizzo di ORM eloquente senza Laravel
Grazie!
È possibile utilizzare Eloquent senza Laravel? O qualcuno conosce un ORM facile da usare?Utilizzo di ORM eloquente senza Laravel
Grazie!
Sì, è possibile. Un po 'di tempo fa Dan Horrigan ha rilasciato un pacchetto chiamato Capsule per Laravel 4 che consentiva a Eloquent di essere utilizzato in modo indipendente e con una configurazione minima. Il pacchetto stesso è stato unito al core L4 in modo da non dover più utilizzare il pacchetto.
Se si fa riferimento al repository illuminate/database, c'è una piccola introduzione sull'utilizzo di Eloquent senza il framework.
Ecco un piccolo estratto di come farlo funzionare. poiché
$capsule = new Illuminate\Database\Capsule($config);
$capsule->bootEloquent();
$capsule->connection()->table('users')->where('id', 1)->first();
Aggiornamento
Dan Horrigan ha rimosso l'implementazione Capsule come è ora integrata direttamente nel Eloquente. Fare riferimento al collegamento illuminate/database
sopra per maggiori dettagli su come usare Capsule.
In Laravel 4. *, Eloquent è automaticamente indipendente perché è fornito con la Capsula di Dan Horrigan. Non è necessario scaricare alcun extra. Per una come si prega di visitare: https://github.com/illuminate/database/blob/master/README.md
Partenza https://github.com/Luracast/Laravel-Database fornisce il supporto completo eloquente compreso artigianalimigrazioni e più per i più recenti Laravel 5.2.*
componenti.
Utilizza capsule e carichi pigri i componenti quando vengono utilizzati.
Disclosure: Io sono l'autore di questo repository
https://github.com/illuminate/database#readme Per l'aggiornate esempio. –
'use Illuminate \ Database \ Eloquent \ Model as Model;' è abbastanza utile per. Solo per poterlo smistare –
'$ first = pg_fetch_array (pg_query (pg_connect ($ config), 'SELECT * DA utenti WHERE id = 1'));' Attenzione a "frameworktitis" – Edakos