PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 2.1.7
Backup Migration v2.1.7
2.1.7 2.1.6 2.1.5.2 trunk 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.6.1 1.4.7 1.4.8 1.4.9 1.4.9.1 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.5.1
backup-backup / analyst / src / Http / Requests / InstallRequest.php
backup-backup / analyst / src / Http / Requests Last commit date
AbstractLoggerRequest.php 3 weeks ago ActivateRequest.php 3 weeks ago DeactivateRequest.php 3 weeks ago InstallRequest.php 3 weeks ago OptInRequest.php 3 weeks ago OptOutRequest.php 3 weeks ago UninstallRequest.php 3 weeks ago
InstallRequest.php
39 lines
1 <?php
2
3 namespace Analyst\Http\Requests;
4
5 use Analyst\ApiResponse;
6 use Analyst\Collector;
7 use Analyst\Contracts\RequestorContract;
8
9 /**
10 * Class InstallRequest
11 *
12 * @since 0.9.4
13 */
14 class InstallRequest extends AbstractLoggerRequest
15 {
16 /**
17 * Execute the request
18 * @param RequestorContract $requestor
19 * @return ApiResponse
20 */
21 public function execute(RequestorContract $requestor)
22 {
23 return $requestor->post('logger/install', $this->toArray());
24 }
25
26 /**
27 * Make request instance
28 *
29 * @param Collector $collector
30 * @param $pluginId
31 * @param $path
32 * @return static
33 */
34 public static function make(Collector $collector, $pluginId, $path)
35 {
36 return new static($collector, $pluginId, $path);
37 }
38 }
39