Если вы хотите, чтобы все коллекции в одном массиве, вы можете сделать это,
$products = Product::orderBy('created_at', 'desc')->get();
$sliders = Slider::orderBy('order', 'asc')->get();
$news = News::orderBy('order', 'asc')->get();
$result = array();
$result['products'] = $products;
$result['sliders'] = $sliders;
$result['news'] = $news;
Это создаст коллекцию $result
, как вы хотите,
array(
products > product1,product2,product3,product4
news > news1, news2, news3
sliders > slider1, slider2, slider3
)
Надеюсь, это поможет вам. Прокомментируйте, если есть сомнения.