Actually you can use the validation function to check for things like that.
https://laravel.com/docs/5.7/validation#available-validation-rules
If you have a special case you can make your own rule.
BONUS: If you're using a pivot table for the bookings then you can just use the unique rule when validating the date ;)