ComplaintSuggestionsController.php 968 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: durong
  5. * Date: 2019/7/25
  6. * Time: 下午2:18
  7. */
  8. namespace App\Http\Controllers\V2;
  9. use App\Http\Controllers\BaseController;
  10. use App\Repositories\ComplaintSuggestionsRepository;
  11. use Illuminate\Support\Facades\Validator;
  12. use Illuminate\Http\Request;
  13. class ComplaintSuggestionsController extends BaseController
  14. {
  15. public function __construct(ComplaintSuggestionsRepository $complaintSuggestionsRepository)
  16. {
  17. $this->complaintSuggestionsRepository = $complaintSuggestionsRepository;
  18. }
  19. //用户上传投诉建议
  20. public function add(Request $request)
  21. {
  22. $validator = Validator::make($request->all(), [
  23. 'content' => 'required|string',
  24. ]);
  25. if ($validator->fails()) {
  26. return jsonError($validator->errors()->first());
  27. }
  28. $data = $this->complaintSuggestionsRepository->create($request->all());
  29. return jsonSuccess($data);
  30. }
  31. }