---
description: https://viblo.asia/p/tap-13-blade-template-laravel-1VgZv1dRKAw
---

# 2. Trường phương thức (Method field) (ok)



### 2. Trường phương thức (Method field) <a href="#id-2-truong-phuong-thuc-method-field-24" id="id-2-truong-phuong-thuc-method-field-24"></a>

Đối với những phương thức khác như `PUT`, `DELETE` và `PATCH` ta không thể khai báo trong thuộc tính `method` của thẻ `form` được, chính vì vậy Laravel cung cấp cho ta thẻ `@method` để khai báo một Unsafe HTTP method khác ngoài `POST`.

Các bạn thêm thẻ `@method` với tham số `PUT` này như sau:

```
<form method="POST" action="/post">
    @method('PUT')
    @csrf
    
    <input type="submit" value="Send post">
</form>
```

Sau đó thử click nút "Send post" lại xem, chắc chắn xuất hiện lỗi:

![](https://images.viblo.asia/51b71354-35d0-448e-8630-797cf3151f88.JPG)

Vì chúng ta đã thay đổi HTTP request thành `PUT` nên ở route đăng ký cũng phải thay đổi.

```
Route::put('/post', function() {
    return 'Posted';
});
```
