Я пытаюсь создать пакет компоновщика репозитория для создания настраиваемого поля формы для Voyager, и я нашел этот пример: https://github.com/bnku/extended-bread-form-fields, но это не работает для меня.
* 1004Итак, как мне создать форму настраиваемого поля для Voyager?Результат будет следующим:
Я попробовал этот пример репозитория.
https://github.com/bnku/extended-bread-form-fields (Это не такработа для меня)
и это мой тест репозитория:
https://github.com/manuel90/crop-image-field
Это мой composer.json моего пакета:
{
"name": "manuel90/crop-image-field",
"description": "New voyager form field to cut image when uploading",
"authors": [
{
"name": "Manuel",
"email": "testmlzra@gmail.com"
}
],
"require": {
"tcg/voyager": "^1.1"
},
"autoload": {
"psr-4": {
"Manuel90\\CropImageField\\": "src/"
}
},
"extra": {
"laravel": {
"providers": [
"Manuel90\\CropImageField\\CropImageFieldServiceProvider"
]
}
}
}
Я вижу эти строки, есть проблема, она не обнаружила класс "Voyager", но я не знаю, как это исправить:
if( class_exists('Voyager') ) {
Voyager::addFormField(CropImageFormField::class);
}
https://github.com/manuel90/crop-image-field/blob/master/src/CropImageFieldServiceProvider.php#L34-L36 (Согласно документамэто способ добавить пользовательскую форму Документы сюда )
Я ожидаю увидеть в разделе редактирования BREAD новое настраиваемое поле, указанное в параметре типа ввода, например: