2016-01-04 25 views

risposta

30

User::all() e User::get() faranno la stessa identica cosa.

all() è un metodo statico su Eloquent\Model. Tutto ciò che fa è creare un nuovo oggetto query e chiamare get() su di esso. Con all(), non è possibile modificare la query eseguita affatto (tranne che è possibile scegliere le colonne da selezionare passandole come parametri).

get() è un metodo sull'oggetto Eloquent\Builder. Se è necessario modificare la query, ad esempio aggiungendo una clausola where, è necessario utilizzare get(). Ad esempio, User::where('name', 'David')->get();.

Problemi correlati