Передача данных в представление компонента
В представление компонента можно передавать данные:
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', [
'var1' => 1,
'var2' => 2,
]);
}
}
Выведем переданные данные в представлении:
resources/views/components/header.blade.php<p>{{ $var1 }}</p>
<p>{{ $var2 }}</p>