I would personally use transactions because that way if the PHP process for any reason stops executing before the transaction is complete then the database engine can roll back cleanly - Eloquent does support transactions.
This stackoverflow answer and the other answers within that thread should be of help.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community