Laravel Eloquent: Expert Level

3h 46m 18s
English
Paid

Course description

After this course, you will become expert in creating relationships, querying data effectively and using less-known Eloquent features. Eloquent is great for database operations, but over the years I've noticed that it is the most popular topic of questions on Twitter or forums like Laracasts, or my own blog Laraveldaily.com.


 

Read more about the course

There are many typical questions like:

- Why this query doesn't return correct results?
- How to transform my SQL to Eloquent?
- Why this statement takes so long to execute?
- How to use eloquent relations in my particular situations? One-to-many or many-to-many? Or Polymorphic?
etc.

And the weirdest part is that I haven't found any course or book that answers all those questions with practical examples. So here we go, I'm trying to fill that gap.

In this course you will find videos with various less-known tips, more effective ways to use Eloquent, and also a lot of practical examples.

The course requires some fundamental Laravel and Eloquent knowledge, I won't cover the basics. It's not a course about Eloquent from zero, it's about a jump from junior to Expert. Will you join me on this journey?



Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 39 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Laravel Eloquent: Expert Level

0:00
/
#1: Artisan Command make:model with (hidden) options

All Course Lessons (39)

#Lesson TitleDurationAccess
1
Artisan Command make:model with (hidden) options Demo
04:50
2
Singular or Plural? What about multiple words?
03:56
3
Saving a Model: $fillable or $guarded?
04:15
4
Properties for Tables, Keys, Increments, Pages and Dates
05:43
5
"Magic" methods: FirstOrCreate() and other 2-in-1s
03:56
6
Model Observers: "listening" to record changes
04:57
7
Accessors and Mutators: Change Model Values
04:56
8
Database Seeds and Factories: Prepare Dummy Data
10:28
9
Seeds and Factories with Relationships
06:50
10
Check Methods/Properties in Eloquent API Docs
02:38
11
Advanced find() and all(): Methods and Parameters
04:37
12
WhereX Magic Methods for Fields and Dates
04:17
13
Brackets to Eloquent: (A and B) or (C and D)
03:27
14
Query Scopes: Where Conditions Applied Globally
11:11
15
Eloquent when(): More Elegant if-statement
03:32
16
Ordering by Relationship: orderBy vs sortBy
02:46
17
Raw Database Queries with Examples
02:53
18
Why You Need Collections and How to Use Them
07:03
19
Methods for Fetching and Transforming
08:12
20
Methods for Filtering with Callbacks
05:27
21
Methods for Math Calculations
03:39
22
Methods for Debugging
03:09
23
Polymorphic Relations Explained
09:56
24
Polymorphic Many-to-Many Relations
04:48
25
Advanced Pivot Tables in Many-to-Many
06:58
26
HasManyThrough Relations
03:50
27
Creating Records with Relationships
06:18
28
Querying Records with Relationships
06:53
29
Laravel Debugbar: How to Measure Performance
03:45
30
Performance Test: Eloquent vs Query Builder vs SQL
05:37
31
N+1 Problem and Eager Loading: Be Careful with Eloquent
05:36
32
Caching in Eloquent
05:32
33
spatie/laravel-medialibrary: Associate files with Eloquent models
07:49
34
dimsav/laravel-translatable: Package for Multilingual Models
10:22
35
spatie/eloquent-sortable: Sortable Eloquent Models
04:44
36
spatie/laravel-tags: Add Tags and Taggable Behavior
04:10
37
owen-it/laravel-auditing: Record the Changes From Models
04:38
38
michaeldyrynda/laravel-cascade-soft-deletes: Cascade Delete & Restore
03:50
39
Create a Laravel Mini-Blog in 2 hours
18:50

Unlock unlimited learning

Get instant access to all 38 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Laravel From Scratch Course | Build A Job Listing Application

Laravel From Scratch Course | Build A Job Listing Application

Sources: Brad Traversy
Learn Laravel from scratch by creating and deploying a full-fledged job site, including authentication, authorization, and saving job listings to bookmarks...
13 hours 20 minutes 36 seconds
Laravel Backends for Vue.js 3

Laravel Backends for Vue.js 3

Sources: vueschool.io
Vue has held a special place in the front-end for Laravel developers since 2015. It started when the Laravel creator Taylor Otwell tweeted: "Learning @vuejs bec
3 hours 44 minutes
Master Laravel for Beginners Intermediate

Master Laravel for Beginners Intermediate

Sources: udemy
Laravel is becoming the most popular choice among PHP developers these days. It's easiest to start with, most fun to use and very performant tool and ecosystem of tools, that ju...
54 hours 41 minutes 57 seconds
Learn Laravel Vuejs from scratch - Build a TESLA web app

Learn Laravel Vuejs from scratch - Build a TESLA web app

Sources: udemy
This course will teach you how to use the Laravel and Vuejs frameworks completely from scratch.‌ In this course we will be building and going through a few proj
6 hours 48 minutes 12 seconds
SOLID Code in Laravel

SOLID Code in Laravel

Sources: laraveldaily.com
Want to get a Senior Laravel developer position? You probably need to master software design principles, like SOLID.
1 hour 46 minutes 51 seconds