Maybe include partial and send data :
@foreach ($generatedNumbers as $number)
@include('global.phones.partials.phone-box', $number)
@endforeach
Not sure number is an array in your case...
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello people!
So I'm using blade and have a homepage that includes a partial (phone-box.blade.php)
I'm using a loop on the homepage so that the phone-box appears 16 times:
@for($i = 0; $i < 16; $i++)
@include('global.phones.partials.phone-box')
@endfor
This works as intended. Now I have a database query that retrieves 16 numbers
PagesController.php:
public function home()
{
$generatedNumbers= DB::select("select number from number_pool where prefix = '01' LIMIT 16");
return view('justlocal.pages.home', ['generatedNumbers' => $generatedNumbers]);
}
Now this returns the correct results if I use var_dump in the partial using var_dump($generatedNumbers);
However, I am now attempting to figure out how to make it so that each 'phone-box' contains 1 number each. I imagine it's something simple but I am currently having no luck finding a solution.
Any help would be appreciated!
What do you get with :
$generatedNumbers = DB::table('number_pool')
->select('number')
->wherePrefix('01')
->take(16)
->get();
dd($generatedNumbers);
Please or to participate in this conversation.