Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours scrolling social media and waste money on things we forget, but won’t spend 30 minutes a day earning certifications that can change our lives.
Master in DevOps, SRE, DevSecOps & MLOps by DevOps School!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

How to use join of two tables in Laravel query

Laravel

In Laravel, joining tables is a common task when working with relational databases. Laravel provides a fluent query builder that allows you to perform database operations, including joins, in an expressive way.

To join tables in Laravel, you can use the join method on the query builder instance. The join method accepts several arguments to define the join type and the tables involved in the join. Here’s an example of how you can perform a basic join in Laravel:

$users = DB::table('users')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->select('users.*', 'orders.order_number')
            ->get();

In this example, we’re joining the “users” table with the “orders” table based on the “user_id” column. We’re selecting all columns from the “users” table and the “order_date” column from the “orders” table.

You can specify the join type by using methods such as join, leftJoin, rightJoin, or crossJoin, depending on your requirements.

leftJoin

$users = DB::table('users')
            ->join('orders', 'users.id', '=', 'orders.user_id')
            ->join('payments', 'orders.id', '=', 'payments.order_id')
            ->select('users.name', 'orders.order_date', 'payments.amount')
            ->get();

In this case, we’re joining the “users” table with the “orders” table based on the “user_id” column and then joining the “payments” table with the “orders” table based on the “order_id” column. We’re selecting the user’s name, order date, and payment amount.

0 0 votes
Article Rating
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] How to use join of two tables in Laravel query […]

1
0
Would love your thoughts, please comment.x
()
x