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