Following the book Implementing Laravel by Chris Fidao