johnnyfreeman / laravel-turbo
Hotwire Turbo integration for Laravel.
Installs: 3 368
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- illuminate/container: ^10.3
- illuminate/contracts: ^10.3
- illuminate/support: ^10.3
- illuminate/view: ^10.3
README
Some lightweight tools for sending Turbo Streams to the front end.
Installation
You can install the package via composer:
composer require johnnyfreeman/laravel-turbo
Usage
Controler
class PostCommentController { public function store(Request $request, Post $post) { $comment = $post->comments()->create([ 'text' => $request->get('text') ]); if ($request->wantsTurboStream()) { return turbo_stream() ->prepend('comments', view('posts.comment', ['text' => $comment->text])) ->append('notifications', view('notifications.simple', ['title' => 'Post comment created!'])); } return back(); } }
License
The MIT License (MIT). Please see License File for more information.