Laravel 8 is the latest version of the popular PHP framework, and this course is designed to teach you the newest and most efficient ways to develop a Laravel project or app. With over 60 million downloads from its GitHub repository, Laravel is currently one of the most in-demand frameworks in the market. Rest assured, this course will be updated regularly to reflect any changes, so you can continue to learn confidently without worrying about the content becoming out-of-date.
What You Will Learn
In this course, you will gain a deep understanding of the following topics:
Eloquent ORM in Depth
Appending Data: Learn how to efficiently append data to your models.
Accessors and Mutators: Master the use of accessors and mutators to manipulate model attributes.
Event Observer: Understand how to use events like creating, created, updating, updated, deleting, and deleted.
Casting Data: Implement data casting for type safety and convenience.
Primary and Foreign Keys: Explore techniques for working with keys.
Timestamps Fields: Gain insights into managing timestamp fields effectively.
Route Binding: Utilize route binding for seamless parameter identification.
The Optional Helper: Discover the potential of Laravel's optional helper.
Pivot Models: Learn advanced techniques for managing pivot models in many-to-many relationships.
Changed Attributes & More: Check changed attributes and explore additional advanced Eloquent features.
Advanced Database and Migrations
Renaming Tables: Learn how to rename database tables effectively.
Renaming Columns: Master the technique of changing column names.
Changing Column Data Type: Learn how to modify column data types.
Seeding a Single Class: Efficiently seed your database with specific classes.
Dropping Tables Using Tinker: Understand how to safely drop database tables.
Performing Trick Operations: Execute advanced operations like increasing, decreasing, and subqueries.
Request Validation in Depth
Advanced Validation Rules: Implement complex validation rules with ease.
Manipulating Error Messages: Customize error messages for a better user experience.
Authorization: Understand and apply authorization policies within your application.
Conditional Validation: Validate values based on conditions or other values.
And More: Delve into additional validation techniques and best practices.