How to Implement Pessimistic Locking in Laravel 5
You don't want anybody to do any action with a record in some situations, you're dealing with it. I can use DB lock to take possessiong of a particular record.
Laravel provides two ways of dealing with negative locking.
sharedLock
Shared lock is given read access to a given record when more than one transaction is authorized.
DB::table('tbl_order')->where('amount', '>', 100)->sharedLock()->get();