Laravel Eager Loading with Parameter Example



Hello Artisan

Do you know that you can pass parameter wth eager loading. You can filter your data by passing parameter with eager loading. In this tutorial i am going to show you that eloquent pass parameters to with.

It is very simple to write this query. Just we have to pass an array with eager loading with function. Let's see the example code of laravel eager loading with parameter.

Example code : 

return User::with(['posts' => function($query){
                  $query->whereNotIn('id',[1]);
                }])
               ->get();

 

Read also : How to get month name from date in Laravel

 

In this query all the post will return without the id of 1. Hope it can help you.

 

Facebook Github
A web enthusiastic, self-motivated Full-Stack Web Developer from Dhaka, Bangladesh with experience in developing applications using Laravel Vue and React Js Application.