Невозможно найти класс или представление для компонента

laravel 8.28, Devilbox.

  • Я создал новый компонент с именем forms в другой папке:

php artisan make:component new folder/form

  • добавил HTML-код в resources / views / components / newfolder / form.blade.php
  • создал новое представление в разделе resources / views / newfolder / create.blade.php
  • внутри create.blade.php добавлено:

<x-newfolder-form></x-newfolder-form>

  • когда я загружаю представление, я получаю:

InvalidArgumentException Unable to locate a class or view for component [newfolder-form].

Я пробовал использовать имя компонента с заглавной буквы и не работает. Не могли бы вы указать мне правильное направление.

1 ответ

Вы неправильно ссылаетесь на компонент, это должно быть:

<x-newfolder.form></x-newfolder.form>

Компоненты во вложенных папках обозначаются точкой (точкой). . а не дефис -.

Другие вопросы по тегам