AppealController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Http\Controllers\Mobile\Content;
  3. use App\Http\Controllers\Mobile\MobileBaseController;
  4. use App\Services\Content\AppealService;
  5. use App\Validators\Content\AppealValidatorRequest;
  6. class AppealController extends MobileBaseController
  7. {
  8. protected $appealService;
  9. /**
  10. * AppealController constructor.
  11. * @param $appealService
  12. */
  13. public function __construct(AppealService $appealService)
  14. {
  15. $this->appealService = $appealService;
  16. }
  17. public function index()
  18. {
  19. $return_data = array();
  20. return view('mobile.app.content.appeal', $return_data);
  21. }
  22. public function add(AppealValidatorRequest $request)
  23. {
  24. //将数据添加到数据库
  25. $realname = $request->input('realname');
  26. $mobile = $request->input('mobile');
  27. $email = $request->input('email');
  28. $description = $request->input('description');
  29. $data = array(
  30. 'real_name' => $realname,
  31. 'mobile' => $mobile,
  32. 'email' => $email,
  33. 'description' => $description,
  34. 'status' => '0',
  35. 'subsite_id' => get_subsite_id()
  36. );
  37. $rst = $this->appealService->addAppeal($data);
  38. if ($rst) {
  39. return response()->json(array('status'=>1,'msg'=>'提交成功'));
  40. } else {
  41. return response()->json(array('status'=>0,'msg'=>'提交失败,请稍后重试'));
  42. }
  43. }
  44. }