Download the PHP package eptic/turbo without Composer
On this page you can find all versions of the php package eptic/turbo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package turbo
Short Description Helpers for making Hotwired Turbo work with Laravel
License MIT
Homepage https://github.com/EPTIC-Solutions/turbo
Informations about the package turbo
Helpers for making Hotwired Turbo work with Laravel
Installation
You can install the package via composer:
As per the official @Hotwired/Turbo documentation, you will need to add the TurboMiddleware provided in this package to the web
group inside Kernel.php
to handle the redirects as Turbo expects them.
You can read more information about this in the official documentation:
Redirecting After a Form Submission
Example:
You can publish the config file with:
Optionally, you can publish the views used as templates using
You can see the content of the config file in the configs folder.
Usage
Turbo Frames
To generate a turbo frame response
Check if the request was made inside a turbo-frame:
Turbo Streams
To check if a request is a turbo stream request:
To generate a turbo stream, you can use the turboStream
method on the response object.
It has all the signatures present in the original documentation from Hotwired:
- Append: `
- Prepend: `
- Replace: `
- Update: `
- Remove: `
- Before: `
- After: `
If you already have a view that contains the entire template and only want to set the correct content-type so it is recognised as a turbo stream, you can use:
Testing
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
- Cristian Bilu
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of turbo with dependencies
illuminate/contracts Version ^10.0
spatie/laravel-package-tools Version ^1.9.2