Laravel Eloquent: Advanced Relationships
December 24, 2025
•
1 min read
•
16 views
Table of Contents
Master advanced Eloquent relationships:
Has One Through
public function latestPost()
{
return $this->hasOneThrough(Post::class, Author::class)->latest();
}
Many to Many with Pivot Data
$user->roles()->attach($roleId, ['expires_at' => now()->addYear()]);
Polymorphic Relationships
public function commentable()
{
return $this->morphTo();
}
These relationships handle complex data structures elegantly.
Related Posts
Laravel Query Builder: Optimize Your Database Queries
Learn how to use Laravel's query builder efficiently to optimize your database queries and improve performance.
Livewire Real-Time Validation Made Easy
Implement real-time form validation in Livewire without writing a single line of JavaScript.
Laravel Collections: Hidden Gems You Should Know
Discover powerful Laravel collection methods that will make your code cleaner and more efficient.
Comments (0)
No comments yet. Be the first to comment!