2013-05-19 20 views

risposta

37

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.

+1

https://github.com/illuminate/database#readme Per l'aggiornate esempio. –

+0

'use Illuminate \ Database \ Eloquent \ Model as Model;' è abbastanza utile per. Solo per poterlo smistare –

+0

'$ first = pg_fetch_array (pg_query (pg_connect ($ config), 'SELECT * DA utenti WHERE id = 1'));' Attenzione a "frameworktitis" – Edakos

0

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

Problemi correlati