Designing the Presentation Layer — FormRequest, Thin Controllers, and API Resources
Explains the design of the presentation layer that handles HTTP requests/responses. Covers format validation with FormRequest, the division of responsibilities with the domain layer, conversion to Commands, thin controllers, API Resources, middleware authentication, and Policy authorization.
Implementation + validation + operations (the finished JSON-LD for a fictional SaaS)
A finished example of implementing JSON-LD on the service page of the fictional B2B SaaS "Acme Workflow". The validation steps with the Google Rich Results Test and the Schema Markup Validator, typical errors during implementation and how to fix them, and the conventions for ongoing operations, including Search Console monitoring and keeping up with schema.org updates.