Advanced Laravel (2019)
2h 20mAdvanced2019-02-15
Authors

Justin Yost
Web Developer, Programmer
Course details
Laravel is one of today's most popular PHP frameworks for building elegant applications. In this course, learn how to get the most out of Laravel when working with controllers, routes, views, and the Eloquent ORM. Instructor Justin Yost steps through how to build a new Laravel application, exploring a variety of features along the way that you can leverage to work smarter with the framework. Get advanced tips for iterating a collection, working with the Blade templating engine, building middleware, and more.
Learning objectives
Building route macros and route groups
Validation testing
Service injection
Building a custom user guard
Building Eloquent event handlers
Iterating, filtering, and mapping collections
Building global middleware
Learning objectives
Building route macros and route groups
Validation testing
Service injection
Building a custom user guard
Building Eloquent event handlers
Iterating, filtering, and mapping collections
Building global middleware
Skills covered
LaravelPHPBack-End Web DevelopmentFull-Stack Web DevelopmentAdvancedWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Build better Laravel applications
- 02 - What you should know before watching this course
1. Routing
- 03 - Install Homestead
- 04 - Custom namespaces
- 05 - Route macros
- 06 - Route groups
- 07 - Named routes
- 08 - Signed routes
- 09 - Default route values
2. Controllers
- 10 - Request validation
- 11 - Validation testing
- 12 - Request authorization
- 13 - Exception rendering
- 14 - Beyond a resource controller
- 15 - Service injection
3. Authentication and Authorization
- 16 - Custom user guards
- 17 - Custom user gating
- 18 - Before user gating
- 19 - Null user gating
4. Eloquent
- 20 - Global scoping
- 21 - Eloquent events
- 22 - Eloquent observers
- 23 - Custom accessors
- 24 - Custom mutators
- 25 - Advanced wheres
5. Collections
- 26 - Iteration
- 27 - Filtering
- 28 - Mapping
- 29 - Reducing
- 30 - Transforming
- 31 - Diffing
- 32 - Higher-order methods
6. Blade
- 33 - Custom Blade directives
- 34 - View composers
- 35 - View creators
7. Middleware
- 36 - Global middleware
- 37 - Route middleware
- 38 - Terminable middleware
Conclusion
- 39 - Next steps
Related courses
- Advanced Laravel
- Accelerating Laravel API Development with AI: From Specification to Testing
- Laravel: Building a CRM with Filament for Laravel
- Building a Website with Statamic
- Advanced PHP: Debugging Techniques
- Advanced MySQL Database Administration
- Designing Big Data Healthcare Studies, Part One
- Python: Advanced Design Patterns (2018)