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

Laravel api

Api laravel

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

Laravel authentication api

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

Laravel api - Xây dựng Authentication api

Nguyễn Văn Hải (hostmail.vn)

Với hơn 4 năm kinh nghiệm Drupal 8 năm kinh nghiệm trong quản lý web site tư vấn giải pháp đẩy top, Marketing tối ưu nhất cho công ty. Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt.