Класс компонента в 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');
}
}
?>