ho un pezzo di codice come questo:Metodo orderBy non esiste in Laravel Eloquent?
$products = Product::all()
if ($search_value) {
$products = $products->where('name', 'LIKE', "%$search_value%");
}
$products = $products->orderBy('created_at', 'desc')->skip(10)->take(10)->with('tags')->get();
ho ottenuto il seguente errore:
BadMethodCallException in Macroable.php line 81:
Method orderBy does not exist.
Credo orderBy
necessità di seguire Product::
direttamente, ma non può salvare $products = Product::
, posso ?
Qualche suggerimento? Grazie.
E 'possibile assegnare un 'model' Eloquente (cioè' Product') a '$' dei prodotti, piuttosto che ottenere una collezione che contiene tutti reocrds? – Harrison
Sicuro. Puoi cambiare '$ products = Product :: all();' to '$ products = new Product();' –
Grazie, è esattamente quello che sto cercando. – Harrison