SuggestController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Http\Controllers\Web\Content;
  3. use App\Http\Controllers\Web\WebBaseController;
  4. use App\Services\Content\FeedbackService;
  5. use App\Validators\Content\FeedbackValidatorRequest;
  6. class SuggestController extends WebBaseController
  7. {
  8. protected $feedbackService;
  9. /**
  10. * SuggestController constructor.
  11. * @param $feedbackService
  12. */
  13. public function __construct(FeedbackService $feedbackService)
  14. {
  15. $this->feedbackService = $feedbackService;
  16. }
  17. public function index()
  18. {
  19. $varify_suggest = 0;
  20. if (config('aix.system.site_safety.site_vo_code.captcha_open')==1) {
  21. $varify_suggest = 1;
  22. }
  23. $return_data = array(
  24. 'varify_suggest' => $varify_suggest
  25. );
  26. return view('app.content.suggest.index', $return_data);
  27. }
  28. public function add(FeedbackValidatorRequest $request)
  29. {
  30. $form_data = array(
  31. 'subsite_id' => get_subsite_id(),
  32. 'type' => $request->input('infotype'),
  33. 'content' => $request->input('feedback'),
  34. 'contact' => $request->input('tel'),
  35. 'audit' => 0
  36. );
  37. $rst = $this->feedbackService->addFeedback($form_data);
  38. $data = array('status'=>0);
  39. if ($rst) {
  40. $data = array('status'=>1,'msg'=>'反馈成功,感谢您对本站的关注!','insert_id'=>$rst->id);
  41. } else {
  42. $data = array('msg'=>'数据保存失败!');
  43. }
  44. return response()->json($data);
  45. }
  46. }