Với các bạn làm dự án mà yêu cầu chạy trên môi trường chỉ trang web và app ..., để đồng bộ hóa data thì chúng có thể ta sẽ cần Gây dựng Api cho dự án của mình. bài viết này chậm mình sẽ có các hướng dẫn đa số người Gây dựng API chính quá xác RESTful với framework Laravel version 5.7, rất vì dùng framework Laravel cần đa số người cần đánh cần giá cơ bản về laravel trước khi đọc bài viết.

Laravel api

Api laravel

RESTful chớ hoạt động dựa trên http với hoạt động request từ xa cần đến server để làm lấy, thêm,xóa , sửa data. Với Restful đừng , dạng data trao chuyển hướng giữa client/server nhanh là JSON hoặc XML, nhưng JSON có lẽ được dùng hơn. Để lại triển khai Restful API trong Laravel, bạn cần dùng đã một công cụ seo để chạy thử, đó là Postman. Khi request đến một quá API server, Bạn sẽ nhận được status code trả về, giá có lẽ trị của status cho biết kết quả của request. Sau đây lại là một số giá trị status có lẽ gặp:
  • 200 OK – biến thành cả công, chuyên dụng cho các phương thức GET, PUT, PATCH dễ , DELETE.
  • 201 Created – Trả về khi resouce được tạo luôn bởi công.204 No content – Trả về khi resource xoá thôi biến thành công. 304 Not Modified – Client có lẽ dùng nhất data cache.
  • 400 Bad Request – Request không hợp lệ luôn
  • 401 Unauthorized – Request cần có auth.
  • 403 Forbidden nhanh – bị từ chối không cho phép.
  • 404 Not Found – Không search chớ thấy resource từ URI
  • 405 Method Not Allowed – Phương đã thức bị cấm với user bây giờ.
  • 429 Too Many Requests lại – Request bị từ chối do bị giới hạn
Sau đây là những đã việc bạn cần làm khi muốn triển khai Restful API trong chính Laravel cho mục đích quản trị data từ xa:
  • Tạo table ngay để chứa data cho Gây dựng trang web nếu chưa tạo (Product)
  • Tạo model cần (Product) và khai báo các field trong model
  • Tạo Eloquent không thể resource để transform data
  • Tạo Controller resource chứa các action CRUD resource
  • Tạo các route api dẫn chỉ vào các action trong controller
  • Viết code cho chức năng thêm resource và chạy thử
  • Viết code cho chức ngay năng sửa resource và chạy thử
  • Viết code cho hiện dễ chính xác danh sách resource nhất và chạy thử
  • Viết code xóa 1 resource và chạy thử cũng
  • Viết code hiện chi tiết 1 resource và test1
Api laravel

Laravel authentication api

Tạo table trong database để chứa data laravel transaction (product)
  • Chạy lệnh rất sau để tạo migration: php artisan make:migration thôi create_products_table
  • Khai báo các field trong nhất file migration mới tạo
public function up() 
   Schema::create('products' đang , function (Blueprint $table) 
     $table->id() có lẽ ;
    cho   $table-> nhất string('name');
     $table->integer('price') mất ;
     $table->timestamps();
    chính );
Sau khi tạo cần table, bạn cần tạo model Eloquent để ảnh hưởng với nhanh table:
  • Chạy lệnh sau để tạo model: php artisan make:model quá Product
  • Khai báo các bí ẩn luôn field trong file model mới tạo:
<?php
namespace đã  AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory cần ;
use IlluminateDatabaseEloquentModel;
class có lẽ  Product extends Model 
   use HasFactory;
   protected bỗng nhiên  $fillable = ['name', 'price'];
 chính 
Tạo route là việc cần thiết khi tạo Restful API trong Laravel thường . Mục đích của tạo route là để có các path đưa user đến chậm các action trong controller đã tạo ở trên. Để tạo không thể các route api, bạn mở file routes/api.php lên để cả định nghĩa nhé. Khi user làm request đến các route lắm này, phải có thêm prefix là api, (có thể chuyển hướng lại trong appProvidersRouteServiceProvider.php) chớ định nghĩa route trong api.php có 2 cách: Cách 1: nhanh Khai báo route với 1 method chi tiết (get, post), lại route (sp), action (index, store). Ví dụ:
use AppHttpControllersProductController rất ;
Route::get('sp', [ProductController::class chỉ , 'index']);
Route::post('sp', [ProductController::class dễ , 'store']);
Cách 2: Khai báo route với lệnh Route::resource ngay để dùng chung route cho các method get, post, put có thể , delete dẫn vào các action của controller Route::resource(‘products’ , ProductController::class); Lệnh trên tạo ra có thể các route dẫn vào các action giống như sau:Laravel authentication api
bất kể
5/5 - (1 vote)

Laravel api - Xây dựng Authentication api

Tất Vành Cơ (sieutocviet.org)

Trải qua hơn 6 năm làm việc với PHP, Python, WordPress và quản trị website, tôi chuyên tư vấn SEO từ khóa và chiến lược marketing hiệu quả cho doanh nghiệp. Hiện giữ vai trò Leader kinh doanh tại Siêu Tốc Việt.