Courses

Re-creating Booking.com API with Laravel and PHPUnit

Now, that we have properties in our database, let's start building the search.

Booking.com search by geographical object


Goals of This Lesson

  • Create API endpoint (Route + Controller) for searching the properties by city, country, or geographical object
  • Write PHPUnit tests for all those cases

By the end of this lesson, we will see these tests passing in Terminal:

Property search test


Creating Controller and Route

In later lessons, we will have more parameters for the search, but we have to start somewhere. So, for starters, we will try these criteria:

  • By city
  • By country
  • Close to a geographical object (by its latitude/longitude)

Let's build the controller and method for this...

This lesson is only for Premium Members.
Want to access all lessons of this course?

You also get:

  • 66 courses (1167 lessons, 43 h 18 min total)
  • Premium tutorials
  • Access to repositories
  • Private Discord