Câu hỏi phỏng vấn Laravel
Câu hỏi

Cách xử lý transaction trong Lar...

Câu trả lời

markdown Copy
Laravel cung cấp một cách dễ dàng để quản lý transactions thông qua Eloquent và Query Builder, giúp đảm bảo tính toàn vẹn của dữ liệu khi xảy ra lỗi.

**Xử lý Transaction:**

- Sử dụng **DB::transaction()** để thực thi một khối code trong một transaction. Laravel sẽ tự động thực hiện rollback nếu có ngoại lệ xảy ra trong khối code.
- Cấu trúc cơ bản: 
  ```php
  DB::transaction(function () {
      // Thực thi các hoạt động database
  });
  • Nếu bạn cần thiết kiểm soát thủ công, bạn có thể sử dụng DB::beginTransaction(), DB::commit(), và DB::rollBack() để quản lý transactions.

Rollback Toàn Bộ:

  • Laravel sẽ rollback toàn bộ transaction...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Khi nào nên dùng fillable vs guarded trong model?

junior

Liệt kê một số package chính thức của Laravel mà bạn biết?

senior

Autoloader trong PHP là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào