API với PHP và với Framework Laravel
1. API là gì?
API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng), nó thực hiện được các tính năng mà không cần đăng nhập như insert, delete, update và thậm chí là lấy dữ liệu tùy thuộc vào người tạo ra api của ứng dụng. API rất hữu ích khi sử dụng nhiều hệ điều hành khác nhau, những ứng dụng khác nhau nhưng cần sử dụng cơ sở dữ liệu chung hoặc là chỉ khai thác cơ sở dữ liệu mà thôi.
2. Tạo API với PHP
Tạo API với PHP chỉ đơn giản là bạn có cái mảng dữ liệu có thể là tự định nghĩa hoặc là chứa dữ liệu của database, sau đó sử dụng lệnh json_encode(), như vậy là xong!!!
3. Lấy dữ liệu từ API
Bạn sử dụng hàm file_get_contents() để lấy dữ liệu về, bên trong hàm bạn truyền địa chỉ api vào là được, đương nhiên phải biến chuỗi json thành đối tượng hoặc mảng thì mới sử dụng được, bạn sử dụng json_decode() để làm việc này, nếu muốn biến thành mảng thì ép kiểu (array) json_decode() vậy là được.
4. API với framwork Laravel
Laravel thì đã hỗ trợ các phương thức get, put, patch, delete nên việc tạo api rất đơn giản. Ngoài ra laravel hỗ trợ apiResource bạn sẽ sử dụng được toàn bộ các method show tương ứng với get, update tương ứng với update, destroy tương ứng với delete. Nếu bạn chỉ sử dụng một vài method thì sử dụng thêm hàm only nữa.
Lưu ý: apiResource mặc định kiểu trả về là json đấy.
php artisan make:controller Api/ProductController -api
Đây là lệnh tạo controller cho api.
Bạn tham khảo thêm api với framework laravel tại đây nhé!
Kết Luận
Trên đây mình đã hướng dân các bạn về API, các bạn có thể xem thêm nhiều bài viết khác về PHP và những bài viết về Laravel Framework nhé.