PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.5
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.5
6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Http / Controllers / Api / MediaController.php
kirki / app / Http / Controllers / Api Last commit date
AppsController.php 2 months ago CollaborationCommentController.php 2 months ago CollaborationController.php 1 month ago CollectionController.php 1 month ago CollectionItemController.php 2 months ago EditorController.php 1 month ago FormController.php 3 weeks ago GlobalDataController.php 1 month ago MediaController.php 2 months ago PageController.php 1 month ago PageSettingsController.php 1 month ago PostController.php 1 month ago UserController.php 1 month ago
MediaController.php
37 lines
1 <?php
2
3 namespace Kirki\App\Http\Controllers\Api;
4
5 use Kirki\App\DTO\Media\MediaListFilterDTO;
6 use Kirki\App\Http\Requests\Media\PaginatedMediaListRequest;
7 use Kirki\App\Resources\Media\MediaResource;
8 use Kirki\App\Services\MediaService;
9 use Kirki\Framework\Http\Request;
10 use Kirki\Framework\Http\Response;
11 use function Kirki\Framework\response;
12
13 defined('ABSPATH') || exit;
14
15 class MediaController
16 {
17 /** @var MediaService */
18 protected $service;
19
20 public function __construct(MediaService $service)
21 {
22 $this->service = $service;
23 }
24
25 public function paginated(PaginatedMediaListRequest $request)
26 {
27 $payload = MediaListFilterDTO::from_array($request->validated());
28
29 $paginator = $this->service->paginated($payload);
30
31 return response()->json([
32 'data' => MediaResource::paginated($paginator),
33 'message' => __('Media data fetched successfully', 'kirki'),
34 ], Response::OK);
35 }
36 }
37