Khóa học sụp đổ 101
10 Mô-đun
5 Tuần

Thêm bản ghi vào cơ sở dữ liệu

Nhấn vào đây để sao chép

Tạo quy trình nghiệp vụ để thêm bản ghi vào cơ sở dữ liệu


Bây giờ, bằng cách nhấn nút Save , cần tổ chức quá trình chuyển dữ liệu đã nhập vào cơ sở dữ liệu để tạo một quốc gia mới. Và điều này đáng để xem xét chi tiết hơn.

Về mặt kỹ thuật, mọi thứ rất giống với các hành động từ các mô-đun trước. Có một điểm cuối thực hiện một số hành động nhất định (trong trường hợp của chúng tôi, đây là việc tạo một bản ghi mới trong cơ sở dữ liệu) cần chuyển dữ liệu đến nó và bắt đầu thực thi. Sự khác biệt là không chỉ các trường riêng lẻ được chuyển (như trường hợp của X và Y); toàn bộ đối tượng được chuyển. Ở giai đoạn thiết kế cơ sở dữ liệu, một mô hình đã được tạo và bây giờ, để khởi chạy điểm cuối, bạn cần chuyển một đối tượng tạo sẵn của mô hình này.

Nhưng bản thân đối tượng sẽ được tập hợp từ các trường riêng biệt. Để thực hiện việc này, bạn cần chọn khối Make thích hợp (trong trường hợp của chúng tôi là Make country ) và chuyển dữ liệu từ các trường nhập vào khối đó.

Bạn có thể nhận thấy rằng có khá nhiều trường trong mô hình, nhưng nhiều trường trong số đó là trường hệ thống ( ID, CreatedAt, UpdatedAt, DeletedAt ), có nghĩa là chúng sẽ được tạo tự động. Có thể chuyển thông tin về bảng thành phố liên quan và cho biết thành phố nào ở quốc gia này, nhưng ở giai đoạn này, điều đó không có ý nghĩa vì chưa có một thành phố nào trong cơ sở dữ liệu. Do đó, chúng tôi để trống trường này.

Bạn cần làm như sau:

  • Thu thập dữ liệu từ các trường đầu vào
  • Tạo một đối tượng để ghi vào cơ sở dữ liệu ( Make khối)
  • Chuyển đối tượng đã hoàn thành đến điểm cuối tạo ( POST ) một bản ghi trong cơ sở dữ liệu

Ở dạng đã hoàn thành, quy trình kinh doanh trông như thế này:


Điều đáng chú ý một lần nữa là khối Make tự nó không tạo bất kỳ bản ghi nào trong cơ sở dữ liệu. Nó chỉ tạo thành một đối tượng. Nhưng đối tượng này sẽ được sử dụng như thế nào trong tương lai (được chuyển để ghi vào cơ sở dữ liệu hoặc ở một nơi nào khác) chỉ phụ thuộc vào logic của ứng dụng của bạn.

Về điều này, quá trình tạo có thể được hoàn thành, nó đã hoạt động, nhưng để sử dụng thực tế, nó vẫn còn bất tiện. Nó có giá trị ít nhất là thêm một thông báo xác nhận. Để làm điều này, chúng tôi sẽ tự tìm ra kết quả ghi ( _success ) và tùy thuộc vào kết quả ( If-Else ), hiển thị thông báo tương ứng ( Show Notification block) và cũng tự động đóng cửa sổ phương thức ( Modal Hide ). Việc đóng phải được gán cho nút Cancel của cửa sổ phương thức.

Was this article helpful?
Vẫn đang tìm kiếm một câu trả lời?
Tham gia vào cộng đồng