Класс компонента в Laravel
Для компонента при необходимости можно создавать управляющий им 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');
}
}
?>