Advanced Laravel (2019)

Advanced Laravel (2019)

2h 20mAdvanced2019-02-15

Authors

Justin Yost

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

Skills covered

LaravelPHPBack-End Web DevelopmentAdvancedFull-Stack Web DevelopmentWeb DevelopmentOpen Source

Concepts

Introduction

  • Build better Laravel applications
  • What you should know before watching this course

Routing

  • Install Homestead
  • Custom namespaces
  • Route macros
  • Route groups
  • Named routes
  • Signed routes
  • Default route values

Controllers

  • Request validation
  • Validation testing
  • Request authorization
  • Exception rendering
  • Beyond a resource controller
  • Service injection

Authentication and Authorization

  • Custom user guards
  • Custom user gating
  • Before user gating
  • Null user gating

Eloquent

  • Global scoping
  • Eloquent events
  • Eloquent observers
  • Custom accessors
  • Custom mutators
  • Advanced wheres

Collections

  • Iteration
  • Filtering
  • Mapping
  • Reducing
  • Transforming
  • Diffing
  • Higher-order methods

Blade

  • Custom Blade directives
  • View composers
  • View creators

Middleware

  • Global middleware
  • Route middleware
  • Terminable middleware

Conclusion

  • Next steps
80,000 Toman