ServicePackController.php 868 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-10-4
  6. * Time: 下午9:57
  7. */
  8. namespace App\Http\Controllers\Api\V1;
  9. use App\Models\ServicePack;
  10. use App\Models\Team;
  11. class ServicePackController extends AuthController
  12. {
  13. public function servicePackList()
  14. {
  15. $data = ServicePack::orderBy('id', 'desc')->paginate();
  16. return out($data);
  17. }
  18. public function servicePackDetail()
  19. {
  20. $req = request()->post();
  21. $this->validate(request(), [
  22. 'service_pack_id' => 'required|integer'
  23. ]);
  24. $data = ServicePack::where('id', $req['service_pack_id'])->first()->toArray();
  25. if (!empty($data['team_id'])) {
  26. $data['team'] = Team::with(['docter.office', 'docter.qualification'])->whereIn('id', $data['team_id'])->get()->toArray();
  27. }
  28. return out($data);
  29. }
  30. }