I believe the tables will be unlocked at the end of the session (once Laravel cleans up at the end of processing the request).
You can lock tables with MySQL http://dev.mysql.com/doc/refman/5.7/en/lock-tables.html
... although that should only be done in very special situations. Locking an entire table can slow up all other queries trying to use the table.
Most of the time you shouldn't need to worry about locking - the database is normally good at handling this. The cases where you might want to lock a table are when you have a requirement that no two processes get an inconsistent snapshot of the data. Unless you have a high volume database (1000s of queries/second) that would be rare.
If you just have a basic application (a few dozen users) it's unlikely you will need to lock for update, as the whole request will be over in milliseconds. Be wary of premature optimisation!