---
description: https://viblo.asia/p/tap-16-request-laravel-aWj534Y8K6m
---

# 12. Lấy giá trị JSON input (Retrieving JSON input value) (ok)

Chẳng hạn chúng ta có blade view `form` như sau:

```
<form action="/post" method="POST">
    @csrf

    <div>
        <button type="submit">Submit</button>
    </div>
</form>

<script src="https://code.jquery.com/jquery.min.js"></script>
<script>
    $('form').submit(function (e) {
        e.preventDefault();

        $.ajax({
            url: '/post',
            type: 'POST',
            data: {
                _token: $('input[name=_token]').val(),
                user: {
                    name: 'Lê Chí Huy',
                    age: 18
                }
            }, success: function(res) {
                console.log(res);
            }
        });
    });
</script>
```

Như đoạn code trên thì sau khi click "Submit", chúng ta sẽ thực thi ajax đã gửi request có kèm data json `user` tới controller.

Tại controller `FormController`, để tham chiếu data json `user` này, ta thực hiện như sau:

```
public function post(Request $request)
{
    return $request->input('user.name');
}
```

Chúng ta tham chiếu đến các phần tử trong JSOn như là array input ở phần trên.

![](https://images.viblo.asia/4ba1ee1c-ae73-432b-b38d-b14585634878.JPG)
