This post will give you example of laravel inner join query builder. we will help you to give example of inner join query in laravel eloquent. This tutorial will give you simple example of how to use inner join in laravel. this example will help you how to apply inner join in laravel. So, let’s follow few step to create example of how to make inner join in laravel.

If you are new in laravel and you don’t know how to write join in laravel application, then i will help you how to make inner join in laravel application. you can easily use inner join in laravel 6 and laravel 7 version.

Inner join is a main part of project. we almost require inner join everywhere in project because of related table.

In this example, i will create users table and countries table. i will add country_id on users table and add countries table id on users table. so when i get users at that time we will get country name from country_id using inner join.

So, let’s see bellow example:

Example:

users Table:

countries Table:

SQL Query:

select `users`.`id`, `users`.`name`, `users`.`email`, `countries`.`name` as `country_name` 
		from `users` 
		inner join `countries` on `countries`.`id` = `users`.`country_id`

Laravel Query:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;

class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $users = User::select(
                            "users.id", 
                            "users.name",
                            "users.email", 
                            "countries.name as country_name"
                        )
                        ->join("countries", "countries.id", "=", "users.country_id")
                        ->get();

        dd($users);
    }
}

#php #laravel

PHP Laravel Inner Join Query Example
17.05 GEEK