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

Laravel lại api

Api đừng laravel

mới RESTful hoạt động đích dựa trên http với chớ hoạt cần động chỉ request từ đừng xa đến server để làm lấy, thêm,xóa có lẽ , rất sửa data. cũng Với Restful, mới dạng data nhất trao chuyển hướng giữa đừng client/server là cả JSON hoặc XML, nhưng mới JSON thôi có lẽ nhất được dùng đột nhiên hơn. Để những triển khai luôn Restful API trong Laravel, không thể bạn rất cần dùng sẽ một công cụ cũng seo để thôi chạy thử, cần đó luôndễ Postman. Khi thường request đến không thể một API chớ server, Bạn dễ sẽ nhận đừng được cả status mất code cần trả về, lại giá bỗng nhiên trị của dễ status cho biết kết quả nhất của vẫn request. Sau đây là một số chẳng giá ngay trị status lại có lẽ gặp:
bỗng nhiên

  • 200 OK – rất biến thành công, có lẽ chuyên rất dụng cần cho chớ các chớ phương cần thức nhanh GET, PUT, nhanh PATCH, DELETE.
  • 201 sẽ Created cảmới Trả đã về rất khi sẽ resouce được được tạo bởi công.204 No đích content đừng Trả về những khi lại resource chẳng xoá biến nhanh thành công. 304 Not dễ Modified có lẽ Client đừngbỗng nhiên lẽ thường dùng chậm data cache.
  • 400 lại Bad Request – luôn Request được không hợp vẫn lệ
  • 401 những Unauthorized – lắm Request vẫn cần có auth.
  • 403 Forbidden nhất bị từ không thể chối không chớ cho phép.
  • 404 Not nhanh Found – chậm Không đột nhiên search thấy resource từ rất URI
  • 405 dễ Method chậm Not cũng Allowed – cả Phương không thức bị ngay cấm với không user bây giờ.
  • 429 Too Many chưa Requests – Request bị từ cần chối do chớ bị giới có lẽ hạn

dễ Sau đừng đây lắm là những không thể việc bạn cần đã làm mới khi muốn chỉ triển khai Restful rất API chẳng trong Laravel cho mục đích dễ quản chớ trị data từ xa:
chậm

  • Tạo table để chứa vẫn data không thể cho Gây có lẽ dựng rất trang chậm web nhất nếu có thể chưa tạo (Product)
  • Tạo mất model (Product) và khai báo các field trong sẽ model
  • Tạo Eloquent resource để đột nhiên transform data
  • Tạo Controller chẳng resource mới chứa cần các có lẽ action CRUD chớ resource
  • Tạo các route chớ api chỉ dẫn có thể vào mới các rất action lắm trong controller
  • Viết code cho cả chức năng sẽ thêm resource và chạy chỉ thử
  • Viết thường code dễ cho không thể chức năng sửa resource nhất và chạy thử
  • Viết code cần cho hiện luôn danh đích sách chớ resource và bỗng nhiên chạy thử
  • Viết bỗng nhiên code xóa 1 resource và chạy thử
  • Viết code vẫn hiện không chi tiết 1 đã resource bỗng nhiênthôi test1

Api laravel

Laravel rất authentication có thể api

lắm Tạo thường table trong đích database luôn để chứa data chậm laravel chậm transaction ngay (product)
đã

  • Chạy lệnh sau để tạo migration: đã php artisan make:migration create_products_table
  • Khai báo các nhanh field trong file migration mới tạo
public có lẽ function up() 
   Schema::create('products', chưa function (Blueprint đừng $table) 
     đừng $table->id();
     $table->string('name');
     $table->integer('price');
     chẳng $table->timestamps();
    chính );
rất 

Sau cả khi tạo cả table, bạn cần tạo model Eloquent mới để rất ảnh đừng hưởng với table:
nhất

  • Chạy lại lệnh sau đừng để quá tạo đừng model: php artisan make:model Product
  • Khai báo chẳng các không field trong file model mới chẳng tạo:
<?php
namespace  AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
class chẳng Product extends Model 
   use thường HasFactory;
   protected $fillable nhanh = chỉ ['name', 'price'];
 chính đích 

Tạo chậm route sẽchậm việc cần thiết có lẽ khi tạo Restful rất API trong Laravel. dễ Mục dễ đích của tạo route là mới để có các vẫn path cần đưa user đến các action trong lại controller đã tạo bỗng nhiên ở trên. Để lại tạo các route cả api, bạn mở cũng file lại routes/api.php đừng lên chưa để định nghĩa nhé. dễ Khi cần user cần làm request đến lại các route này, nhanh phải có thêm vẫn prefix dễđột nhiên api, cũng (có đừng thể chuyển hướng trong appProvidersRouteServiceProvider.php) định nghĩa route trong api.php có 2 cách: Cách 1: Khai báo route với 1 method chi tiết (get, post), route (sp), action (index, store). Ví dụ:

use quá AppHttpControllersProductController;
Route::get('sp', rất [ProductController::class, 'index']);
Route::post('sp', [ProductController::class, mất 'store']);

Cách 2: Khai thôi báo có lẽ route cần với cần lệnh Route::resource thôi để dùng có thể chung route đang cho nhất các method get, dễ post, put, delete lại dẫn vào không thể các đừng action cần của controller có thể Route::resource(‘products’, ProductController::class); Lệnh trên tạo ra đã các route dẫn cần vào chớ các nhất action giống như sau:Laravel authentication api

Laravel api - Xây dựng Authentication api

Võ Minh Tốt ()

Với hơn 4 năm kinh nghiệm lập trình (Python, PHP, JS, Wordpress...) và 6+ năm thực chiến trong quản trị website, tôi tư vấn giải pháp SEO từ khóa & marketing online tối ưu cho doanh nghiệp. Hiện là Trưởng phòng Kinh doanh tại Siêu Tốc Việt.