This is a pretty simple thing to do..
Create a form with a password field and a hidden id field where you store the id of the page you want to access.
When user submits the password, check if it matches the one in your database..
if (Hash::check('enetered-password', $hashedPassword)) {
// The passwords match...
}
If so, store the page id in an array in the session. Next time the user wants to visit the page, you check if the id exists in this array, if so redirect to the page, otherwise redirect to the password form page.
It would be even wiser to add a middleware to the protected pages, to check if the user has permission or not and also redirect.
Once the session expires (i.e. use logs out) all data will be destroyed, so if they login again, they need to enter the page passwords again.