Quindi, io sono confuso con questo: Nella documentazione ufficiale di laravel, dicono:La differenza tra un modello Eloquent e un modello?
L'Eloquente ORM incluso con laravel fornisce una bella, semplice implementazione ActiveRecord per lavorare con il database. Ogni tabella di database ha un "Modello" corrispondente che viene utilizzato per interagire con con quella tabella.
Ok, util qui è tutto fantastico, ho capito!
Così ho fare una migrazione per creare un database: php artigianale make: migrazione create_items_table --create = "elementi"
Grande fin qui troppo :)
Quindi teoricamente parlando, quando sarò fare: php artigianale fanno: modello dell'articolo, laravel creerà una classe PHP (che viene utilizzato per interagire con tabella degli elementi):
class Item extends Eloquent {
...
}
Ma, a Rea l mondo, quando faccio: php artigianale Costruttore: Modello Item, laravel crea classe PHP (che viene utilizzato per interagire con la tabella articoli) ::
class Item extends Model {
...
}
Così Perché modello e non Eloquente ?? Mi manca sth? E qual è la differenza tra Modello Eloquent e Modello.
E se c'è una differenza, quando dovrei usare Eloquent e quando Model ...?
Grazie ^^
ya destra @elarib usando alias puoi anche usare.thax un sacco –
E ho appena notato, per impostazione predefinita, estende Eloquent è in Laravel 4, mentre Laravel 5 si estende Modello di default ... – elarib
yap 5.1 fa anche estensione Modello di default.non è necessario aggiungere questo. –