Laravel 7 поставляется с компонентами, и с ними у него есть функция, которая позволяет нам получать значение метода в виде переменной в нашем представлении.
Предполагается, что он будет работать так и печатать 'This is list' всякий раз, когда вызывается компонент, но он выдает ошибку
Неопределенная переменная: list (View: / home / invito / Документы / Laravel / reparet / resources / views / components / passdata.blade. php)
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class Passdata extends Component
{
public $title;
/**
* Create a new component instance.
*
* @return void
*/
public function __construct($title)
{
$this->title = $title;
}
/**
* Get the view / contents that represent the component.
*
* @return \Illuminate\View\View|string
*/
public function render()
{
return view('components.passdata');
}
public function list()
{
return 'This is list';
}
}
// Просмотр
<div>
{{$list}}
</div>