AppealController.php 1.5 KB

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