26 lines
556 B
PHP
26 lines
556 B
PHP
<?php
|
|
|
|
namespace App\View\Composers\Posts;
|
|
|
|
|
|
use App\Repositories\Menu\MenuRepositoryInterface;
|
|
use App\Repositories\Post\PostRepositoryInterface;
|
|
use Illuminate\View\View;
|
|
|
|
class PostComposer
|
|
{
|
|
protected $postRepositoryInterface;
|
|
|
|
public function __construct(PostRepositoryInterface $postRepositoryInterface)
|
|
{
|
|
$this->postRepositoryInterface = $postRepositoryInterface;
|
|
}
|
|
|
|
public function compose(View $view): void
|
|
{
|
|
$posts = $this->postRepositoryInterface->getAll();
|
|
|
|
$view->with('posts', $posts);
|
|
}
|
|
}
|