ComplaintSuggestionsController.php 1010 B

12345678910111213141516171819202122232425262728293031323334353637
  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. 'mobile' => 'nullable|mobile'
  25. ]);
  26. if ($validator->fails()) {
  27. return jsonError($validator->errors()->first());
  28. }
  29. $data = $this->complaintSuggestionsRepository->create($request->all());
  30. return jsonSuccess($data);
  31. }
  32. }