Hi,
Today, i we will show you laravel 8 inner join with multiple conditions. This article will give you simple example of laravel 8 inner join with multiple conditions. you will learn laravel 8 inner join with multiple conditions.
if you employ information relationship then you do not got to use however if you would like to induce manually be part of with 2 or a lot of condition then it will facilitate.
So let’s follow few step to create example of laravel 8 inner join with multiple conditions.
Example:
SQL Query:
select `users`.*, `items`.`id` as `itemId`, `jobs`.`id` as `jobId` from `users` inner join `items` on `items`.`user_id` = `users`.`id` inner join `jobs` on `jobs`.`user_id` = `users`.`id` and `jobs`.`item_id` = `items`.`id`
Laravel Query:
public function index() { $user = User::select("users.*","items.id as itemId","jobs.id as jobId") ->join("items","items.user_id","=","users.id") ->join("jobs",function($join){ $join->on("jobs.user_id","=","users.id") ->on("jobs.item_id","=","items.id"); }) ->get(); dd($user); }
I hope it will assist you…