inmanturbo / turbohx
Send HTMX hx-post, put, patch and delete requests to your laravel/folio routes.
Fund package maintenance!
envor
Installs: 4 552
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 2
pkg:composer/inmanturbo/turbohx
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
This package is auto-updated.
Last update: 2025-10-13 11:02:13 UTC
README
Allows you to send HTTP POST, PATCH,PUT and DELETE requests to your laravel/folio routes.
Installation
First install laravel/folio
composer require laravel/folio
php artisan folio:install
Then install this package
composer require inmanturbo/turbohx
That's it! Now you can send all types of HTMX and ajax requests to your laravel/folio routes and handle them directly within your blade files.
Usage
This package extends laravel/folio to add some extra features like allowing POST, PATCH,PUT and DELETE HTTP methods, mostly to support using htmx or perhaps alpine with a few ajax calls. See laravel/folio#106
Also allows for a wilcard file to work in place of an index.blade.php file as described here: laravel/folio#119
Caution
This allows all HTTP methods on all folio routes!
Folio uses the default Rout::fallback method which only supports get requests. This just replaces it with Route::any method. May be improved in the future to allow more granular control, such as a function similiar to the name() function available in folio. PR's welcome!
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.