Kenapa ya semua json jadi string saat input dengan form dari laravel ?

Mau tanya bagaimana caranya agar semua hasil JSON tidak jadi string , karena ada beberapa type data yang harus dalam bentuk integer.

<form class="contact-form" action="{{url('/storejson')}}" method="post">
  {{ csrf_field() }}
      <input class="form-control" type="text" name="Nama" >
      <input class="form-control" type="text" name="price" >
</form>

Controllernya

  public function store(Request $request)
    {

        $data = json_encode($request->all());

        return $data;


   }

avatar Ogik07
@Ogik07

31 Kontribusi 4 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Hi @Ogik07,

Coba ini: <pre> echo json_encode($request-&gt;all(),JSON_NUMERIC_CHECK); </pre>

Semoga membantu..

Regards_

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban