| @@ 117-124 (lines=8) @@ | ||
| 114 | * |
|
| 115 | * @return static |
|
| 116 | */ |
|
| 117 | public static function create(array $payload) |
|
| 118 | { |
|
| 119 | $text = isset($payload['text']) ? $payload['text'] : null; |
|
| 120 | $attachments = isset($payload['$attachments']) ? $payload['$attachments'] : []; |
|
| 121 | $quickReply = isset($payload['quick_reply']) ? $payload['quick_reply']['payload'] : null; |
|
| 122 | ||
| 123 | return new static($payload['mid'], $payload['seq'], $text, $attachments, $quickReply); |
|
| 124 | } |
|
| 125 | } |
|
| 126 | ||
| @@ 71-78 (lines=8) @@ | ||
| 68 | * |
|
| 69 | * @return static |
|
| 70 | */ |
|
| 71 | public static function create(array $payload) |
|
| 72 | { |
|
| 73 | $metadata = isset($payload['metadata']) ? $payload['metadata'] : null; |
|
| 74 | $text = isset($payload['text']) ? $payload['text'] : null; |
|
| 75 | $attachments = isset($payload['attachments']) ? $payload['attachments'] : []; |
|
| 76 | ||
| 77 | return new static(true, $payload['app_id'], $payload['mid'], $payload['seq'], $metadata, $text, $attachments); |
|
| 78 | } |
|
| 79 | } |
|
| 80 | ||