ConfigPickupNodeRepository.php 815 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Repositories;
  3. use App\Models\ConfigPickupNode;
  4. class ConfigPickupNodeRepository
  5. {
  6. public function __construct(ConfigPickupNode $configPickupNode)
  7. {
  8. $this->configPickupNode = $configPickupNode;
  9. }
  10. //列表
  11. public function index($request)
  12. {
  13. $page = isset($request['page']) ? $request['page'] : env('PAGE');
  14. if (isset($request['keyword'])) {
  15. $this->configPickupNode = $this->configPickupNode
  16. ->orderBy('id', 'desc')
  17. ->where(function ($query) use ($request) {
  18. $query->orWhere('name', 'like', "{$request['keyword']}%")
  19. ->orWhere('status', $request['status']);
  20. });
  21. }
  22. return $this->configPickupNode->paginate($page);
  23. }
  24. }