File tree Expand file tree Collapse file tree 3 files changed +23
-4
lines changed Expand file tree Collapse file tree 3 files changed +23
-4
lines changed Original file line number Diff line number Diff line change @@ -82,11 +82,20 @@ jobs:
8282 - name : Execute tests
8383 run : vendor/bin/phpunit
8484
85- - name : Install Livewire V2
85+ - name : Install Livewire V2 (Below Laravel 11.0)
8686 if : " ! startsWith(matrix.laravel, '11.')"
8787 run : |
8888 composer require "livewire/livewire:^2.3.10" -W --${{ matrix.dependency-version }} --no-interaction
8989
90- - name : Execute tests
90+ - name : Test with Livewire V2
9191 if : " ! startsWith(matrix.laravel, '11.')"
9292 run : vendor/bin/phpunit
93+
94+ - name : Install Livewire V3 (Above Laravel 9.0)
95+ if : " ! startsWith(matrix.laravel, '8.') && ! startsWith(matrix.laravel, '9.')"
96+ run : |
97+ composer require "livewire/livewire:^3" -W --${{ matrix.dependency-version }} --no-interaction
98+
99+ - name : Test with Livewire V3
100+ if : " ! startsWith(matrix.laravel, '8.') && ! startsWith(matrix.laravel, '9.')"
101+ run : vendor/bin/phpunit
Original file line number Diff line number Diff line change @@ -48,8 +48,18 @@ protected function handleLivewireRequest(JsonResponse $response)
4848 $ data = $ response ->getData ();
4949
5050 $ html = BladeManager::renderContent (data_get ($ data , 'effects.html ' ));
51+ if (data_get ($ data , 'effects.html ' )) {
52+ // Livewire v2
53+ $ html = BladeManager::renderContent (data_get ($ data , 'effects.html ' ));
5154
52- data_set ($ data , 'effects.html ' , $ html );
55+ data_set ($ data , 'effects.html ' , $ html );
56+ } else {
57+ // Livewire v3
58+ foreach (data_get ($ data , 'components.*.effects.html ' ) as $ componentIndex => $ componentHtml ) {
59+ $ html = BladeManager::renderContent ($ componentHtml );
60+ data_set ($ data , "components. $ componentIndex.effects.html " , $ html );
61+ }
62+ }
5363
5464 return $ response ->setData ($ data );
5565 }
Original file line number Diff line number Diff line change 1212class LivewireTest extends BaseTestCase
1313{
1414 /** @test */
15- public function livewire_2_registers_a_middleware ()
15+ public function livewire_registers_a_middleware ()
1616 {
1717 // Check for the Livewire Facade.
1818 if (!class_exists ('\\Livewire \\Livewire ' )) {
You can’t perform that action at this time.
0 commit comments