Cách xử lý transaction trong Lar...
Cách xử lý transaction trong Lar...
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
});
DB::beginTransaction()
, DB::commit()
, và DB::rollBack()
để quản lý transactions.Rollback Toàn Bộ:
senior