June 2017
Intermediate to advanced
394 pages
8h 52m
English
Our application is a huge success and now it's time to get some money from it. We want new users to have a maximum of three wishes available. As a user, if you want to have more wishes, you'll probably have to pay for a premium account in the future. Let's see how we could change our code to follow the new business rule about the maximum number of wishes (in this instance, don't consider the premium user).
Consider the following code for a moment. Apart from what was explained in the previous section about pushing logic into our Entities, could the following code work:
class MakeWishService{ // ... public function execute(MakeWishRequest $request) { $userId = $request->userId(); $address = $request->email(); ...