Files
nexusphp/app/Http/Controllers/UploadController.php

33 lines
872 B
PHP
Raw Normal View History

2025-02-15 03:15:45 +08:00
<?php
namespace App\Http\Controllers;
use App\Auth\Permission;
2025-02-15 03:15:45 +08:00
use App\Http\Resources\SearchBoxResource;
2025-04-17 01:39:40 +07:00
use App\Http\Resources\TorrentResource;
use App\Models\SearchBox;
2025-02-15 03:15:45 +08:00
use App\Repositories\SearchBoxRepository;
use App\Repositories\UploadRepository;
use Illuminate\Http\Request;
class UploadController extends Controller
{
private $repository;
private $searchBoxRepository;
public function __construct(UploadRepository $repository, SearchBoxRepository $searchBoxRepository)
{
$this->repository = $repository;
$this->searchBoxRepository = $searchBoxRepository;
}
public function sections(Request $request)
{
$sections = $this->searchBoxRepository->listSections(SearchBox::listAuthorizedSectionId());
2025-02-15 03:15:45 +08:00
$resource = SearchBoxResource::collection($sections);
return $this->success($resource);
}
}