Когда вы используете find()
, возвращается только 1 реестр.Таким образом, порядок по не имеет никакого эффекта.
Если $id
присутствует в более чем 1 строке, то вы должны использовать where
и get()
$product= DB::table('products')->where('id','=',$id)->orderBy('name','desc')->get();
Итак, еслиВы добавляете заказ, он должен работать:
Route::get('/products',function (){
$products= DB::table('products')->orderBy('name','desc')->get();
return view('products.index',compact('products'));
});