FormController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\form;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Validator;
  6. class FormController extends Controller
  7. {
  8. public function setForm(Request $req)
  9. {
  10. $valid = Validator::make($req->all(), [
  11. 'firstName' => 'required',
  12. 'lastName' => 'required',
  13. 'email' => 'required',
  14. 'phoneNumber' => 'required'
  15. ]);
  16. if ($valid->fails()) {
  17. return Response()->json(array(
  18. 'success' => false,
  19. 'errors' => $valid->errors()->all()
  20. ), 422);
  21. } else {
  22. // to db
  23. $data = new form();
  24. $data->firstName = $req->input('firstName');
  25. $data->lastName = $req->input('lastName');
  26. $data->email = $req->input('email');
  27. $data->phoneNumber = $req->input('phoneNumber');
  28. $data->save();
  29. return Response()->json(array('success' => true), 200);
  30. }
  31. }
  32. }