Можно ли создать несколько экземпляров одного компонента Blade X?
// app/view/components/foo.php
class Foo extends Component {
public $name;
public function __construct($name)
{
$this->name = $name;
}
...
// resources/views/components/foo.blade.php
<div>
{{ $name }}
</div>
// resources/views/rootcomponent.blade.php
<x-foo name="John"></x-foo>
<x-foo name="Mary"></x-foo>
В нем говорится: Невозможно объявить класс App \ View \ Components \ Foo, поскольку имя уже используется
Если вы используете его один раз или используете без переменных конструктора / класса, это работает. Может быть, я буду go анонимным способом, мне просто было любопытно, что я делаю не так.