File tree Expand file tree Collapse file tree 1 file changed +19
-7
lines changed
src/LiveComponent/src/Test Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -51,13 +51,25 @@ public function __construct(
51
51
$ this ->metadataFactory ->getMetadata ($ mounted ->getName ())
52
52
);
53
53
54
- $ this ->client ->request ('GET ' , $ this ->router ->generate (
55
- $ this ->metadata ->get ('route ' ),
56
- [
57
- '_live_component ' => $ this ->metadata ->getName (),
58
- 'props ' => json_encode ($ props ->getProps (), flags: \JSON_THROW_ON_ERROR ),
59
- ]
60
- ));
54
+ if ('POST ' === $ method = strtoupper ($ this ->metadata ->get ('method ' ))) {
55
+ $ this ->client ->request (
56
+ $ method ,
57
+ $ this ->router ->generate ($ this ->metadata ->get ('route ' ), [
58
+ '_live_component ' => $ this ->metadata ->getName (),
59
+ ]),
60
+ [
61
+ 'data ' => json_encode (['props ' => $ props ->getProps ()]),
62
+ ],
63
+ );
64
+ } else {
65
+ $ this ->client ->request ($ method , $ this ->router ->generate (
66
+ $ this ->metadata ->get ('route ' ),
67
+ [
68
+ '_live_component ' => $ this ->metadata ->getName (),
69
+ 'props ' => json_encode ($ props ->getProps (), flags: \JSON_THROW_ON_ERROR ),
70
+ ]
71
+ ));
72
+ }
61
73
}
62
74
63
75
public function render (): RenderedComponent
You can’t perform that action at this time.
0 commit comments