SettingController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Http\Controllers\Api\CMS;
  3. use App\Contracts\Repositories\CMS\SettingRepository;
  4. use App\Http\Controllers\Controller;
  5. use App\Repositories\Validators\CMS\SettingValidator;
  6. use Illuminate\Http\Request;
  7. use Jiannei\Response\Laravel\Support\Facades\Response;
  8. /**
  9. * Class BannersController.
  10. *
  11. * @package namespace App\Http\Controllers\Base;
  12. */
  13. class SettingController extends Controller
  14. {
  15. /**
  16. * @var SettingRepository
  17. */
  18. protected $repository;
  19. /**
  20. * @var SettingValidator
  21. */
  22. protected $validator;
  23. /**
  24. * BannersController constructor.
  25. *
  26. * @param SettingRepository $repository
  27. * @param SettingValidator $validator
  28. */
  29. public function __construct(SettingRepository $repository, SettingValidator $validator)
  30. {
  31. $this->repository = $repository;
  32. $this->validator = $validator;
  33. }
  34. public function index(Request $request)
  35. {
  36. $lists = $this->repository->all();
  37. return Response::success($lists);
  38. }
  39. }