File: D:/HostingSpaces/SBogers10/somerenslust.komma.pro/app/KommaApp/Posts/PostComposer.php
<?php
namespace App\KommaApp\Posts;
use App\KommaApp\Posts\Models\Post;
use Illuminate\Support\Collection;
use Illuminate\View\View;
class PostComposer
{
/**
* Bind data to the view.
*
* @param View $view
* @return void
*/
public function compose(View $view)
{
$amount = 4;
$posts = Post::where('active', 1)
->orderBy('date', 'DESC')
->with('translation')
->with('images')
->get()
->take($amount);
if ($view->getName() !== 'site.partials.footer'){
$orderedPosts = new Collection([$posts[1], $posts[3], $posts[0], $posts[2]]);
}
else{
$orderedPosts = $posts;
}
$view->with('posts', $orderedPosts);
}
}