FeedBackController.php 954 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Modes\FeedBack;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. class FeedBackController extends Controller
  7. {
  8. /**
  9. * 添加反馈
  10. * @author lyh
  11. * @date 2019/4/2
  12. * @description
  13. */
  14. public function add(Request $request)
  15. {
  16. $validator = \Validator::make($param = $request->all(), [
  17. 'content' => 'required|string',
  18. 'type'=>'required|integer|between:1,2'
  19. ]);
  20. if ($validator->fails()) {
  21. return showJsonErr($validator->errors()->first());
  22. }
  23. $id = FeedBack::insertGetId([
  24. 'uid' => \Auth::id(),
  25. 'feedback_type'=>$param['type'],
  26. 'content' => $param['content'],
  27. ]);
  28. if (empty($id)) {
  29. return showJsonError('反馈失败,请重试');
  30. }
  31. return showJsonSucc('反馈成功,感谢您的支持');
  32. }
  33. }