Méthode orderBy n'existe pas dans Laravel Éloquent?

J'ai un morceau de code comme ceci:

$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();

J'ai eu l'erreur suivante:

BadMethodCallException in Macroable.php line 81:
Method orderBy does not exist.

Je suppose que orderBy besoin de suivre Product:: directement, mais je ne peux pas enregistrer $products = Product::, puis-je?

Des suggestions? Merci.

OriginalL'auteur Harrison | 2016-06-11