【发布时间】:2019-11-15 12:20:42
【问题描述】:
我正在尝试创建一个存储库编写器包来为 Voyager 创建一个自定义表单字段,我发现了这个示例:https://github.com/bnku/extended-bread-form-fields,但这对我不起作用。
那么,如何为 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 (根据文档,这是添加自定义表单Docs here 的方法)
我希望在 BREAD 编辑部分中看到输入类型选项中列出的新自定义字段,如下所示:
【问题讨论】:
标签: php laravel-5 composer-php voyager