Laravel Testing: Factory States and Relationships
December 24, 2025
•
1 min read
•
18 views
Table of Contents
Advanced factory techniques:
Factory States
public function active(): static
{
return $this->state(fn (array $attributes) => [
'is_active' => true,
]);
}
Create with Relationships
Post::factory()
->has(Comment::factory()->count(3))
->create();
For Relationships
Comment::factory()
->for(Post::factory())
->create();
Factories make testing with complex data structures simple.
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!