inmanturbo/turbohx

发送 HTMX hx-post、put、patch 和 delete 请求到您的 laravel/folio 路由。

资助包维护!
envor

v1.1.6 2024-02-08 07:19 UTC

This package is auto-updated.

Last update: 2024-09-08 11:25:41 UTC


README

Latest Version on PackagistGitHub Tests Action Status GitHub Code Style Action StatusTotal Downloads

允许您向 laravel/folio 路由发送 HTTP POSTPATCHPUTDELETE 请求。

安装

首先安装 laravel/folio

composer require laravel/folio
php artisan folio:install

然后安装此包

composer require inmanturbo/turbohx

这就完成了!现在您可以向 laravel/folio 路由发送所有类型的 HTMXajax 请求,并在 blade 文件中直接处理它们。

使用方法

此包扩展了 laravel/folio,添加了一些额外功能,例如允许 POSTPATCHPUTDELETE 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)。请参阅 许可证文件 了解更多信息。