Support the ongoing development of Laravel.io →
Database Views

Hi folks,

I've got a table called "customers" and a table called "projects". Every project belongs to a customer. I'd like to display all customers and their projects in a simple html table. But how to do that?

I don't want to do something like this: foreach($customers as $customer) { /* show full width row with customer name / foreach(getProjectsForCustomer($customer->id) as $project) { /...*/ } }

Thanks

Last updated 2 years ago.
0

If you've set up your relations correctly you should be able to do the following (when using blade):

@foreach($customers as $customer) {
    {{ $customer->name }}
    @foreach($customer->projects as $project)
        {{ $project->name }}
    @endforeach
@endforeach
Last updated 2 years ago.
0

Oh... just that easy :> Thanks a lot.

Last updated 2 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

nehalist nehalist Joined 24 Feb 2014

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.