Для компонента при необходимости можно
создавать управляющий им PHP класс.
Эти классы размещаются в папке
app/View/Components
.
Давайте создадим класс для компонента
Header
:
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class Header extends Component
{
}
?>
В методе render
укажем, что мы
хотим рендерить файл представления
нашего компонента:
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class Header extends Component
{
public function render()
{
return view('components.header');
}
}
?>
Сделайте класс для компонента
Footer
.