inmanturbo / turbohx
发送 HTMX hx-post、put、patch 和 delete 请求到您的 laravel/folio 路由。
v1.1.6
2024-02-08 07:19 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0
- laravel/folio: ^1.1.3
Requires (Dev)
- laravel/pint: ^1.13.7
- nunomaduro/collision: ^7.10|^8.0
- orchestra/testbench: ^8.17|^9.0
- pestphp/pest: ^2.28
- pestphp/pest-plugin-arch: ^2.5
- pestphp/pest-plugin-laravel: ^2.2
README
允许您向 laravel/folio 路由发送 HTTP
POST
、PATCH
、PUT
和 DELETE
请求。
安装
首先安装 laravel/folio
composer require laravel/folio
php artisan folio:install
然后安装此包
composer require inmanturbo/turbohx
这就完成了!现在您可以向 laravel/folio 路由发送所有类型的 HTMX
和 ajax
请求,并在 blade 文件中直接处理它们。
使用方法
此包扩展了 laravel/folio,添加了一些额外功能,例如允许 POST
、PATCH
、PUT
和 DELETE
HTTP
方法,主要为了支持使用 htmx 或可能使用 alpine 并配合少量 ajax 调用。请参阅 laravel/folio#106
还允许使用通配符文件代替 index.blade.php
文件,具体请参阅: laravel/folio#119
注意
这允许所有 folio 路由上的所有 HTTP
方法!
Folio
使用默认的 Rout::fallback
方法,它仅支持 get 请求。这只是一个将其替换为 Route::any
方法的替代方案。未来可能会改进以允许更细粒度的控制,例如提供一个类似于 folio 中 name()
函数的功能。PR
欢迎提交!
测试
composer test
更新日志
请参阅 CHANGELOG 了解最近的变化信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。