Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Return multiple values in laravel [duplicate]

I'm just new in laravel. I want to know. how to return multiple data/value.

public function readItems() {
    $data1 = Data1::all ();
    $data = Data::all ();

    return $data;
}

I'm quite confuse how to do it. I don't to return it as a view, i just want to return only the data. i hope someone could help. thanks a lot..

like image 410
chimichi004 Avatar asked Oct 22 '25 01:10

chimichi004


2 Answers

You could return an array like :

return [data1, $data];

In the other side read it like :

$response = readItems();

$data1 = $response[0];
$data  = $response[1];
like image 81
Zakaria Acharki Avatar answered Oct 25 '25 11:10

Zakaria Acharki


You can send data to view as like below :

return view('index', ['Data_One'=>$data, 'Data_Two'=>$data1]); 
like image 40
The Coder Avatar answered Oct 25 '25 13:10

The Coder