northwestern-sysdev / dynamic-forms-directory-search
西北目录搜索组件,用于动态表单
v2.0.0
2024-03-28 20:25 UTC
Requires
Requires (Dev)
- orchestra/testbench: ^9
- phpunit/phpunit: ^10.0
- dev-develop
- v2.0.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-shift-114325
- dev-shift-114326
- dev-dependabot/composer/orchestra/testbench-8.5.9
- dev-dependabot/github_actions/shivammathur/setup-php-2.25.4
- dev-dependabot/composer/phpunit/phpunit-9.6.9
- dev-dependabot/composer/northwestern-sysdev/dynamic-forms-0.12.2
- dev-dependabot/github_actions/actions/cache-3.3.1
- dev-dependabot/github_actions/actions/checkout-3.1.0
- dev-dependabot/composer/orchestra/testbench-6.22.0
This package is auto-updated.
Last update: 2024-08-28 21:26:00 UTC
README
这是一个Laravel的Dynamic Forms组件,用于在西北目录中进行查找。
它提供了表单构建器/展示UI以及用于查找的控制器。
安装
您应该已经在使用Dynamic Forms for Laravel。这些说明假设您已经设置好了。
您需要一个具有访问目录搜索-基础权限的应用程序。您可以在API服务注册表中请求访问权限。您的API密钥应存在于.env
文件中。
DIRECTORY_SEARCH_API_KEY=
# This defaults to prod when it is not specified.
DIRECTORY_SEARCH_URL=https://northwestern-prod.apigee.net/directory-search
准备好后,您可以通过Composer安装组件
composer require northwestern-sysdev/dynamic-forms-directory-search
php artisan dynamic-forms:directory:install
您需要做两项进一步更改
-
在现有的Dynamic Forms路由组内添加新的控制器路由
Route::get('directory/{search}', Controllers\DynamicFormsDirectoryController::class)->name('directory');
-
在您的
resources/js/formio/index.js
文件中将UI组件注册到Formiojs库中import NuDirectoryLookup from "../directory-search"; import NuDirectoryEditForm from "../directory-search/form"; // . . . skip some lines, look for this comment & add the code below it: // ------------------------------------------------------------------------- // If you want to load custom code (like additional components), do it here! // ------------------------------------------------------------------------- Formio.use(NuDirectoryLookup); Formio.Components.components.nuDirectoryLookup.editForm = NuDirectoryEditForm;
然后运行Laravel Mix以使用新组件重建
组件将在表单构建器的高级部分显示。您可以根据需要将其在菜单中重新排列,就像其他组件一样。
贡献
欢迎西北社区成员的拉取请求!