2016-08-18 4 views
1

ich zwei Kollektionen:Eine Sammlung aus Sammlungen erstellen?

$user = User::all(); 
$access = Access::all(); 

Ich wünsche, dass diese in einer Datensammlung zu einer Ansicht zu übergeben.

Ich habe dies versucht:

$data = collect($user, $access); 

ohne Glück. Ich möchte in der Ansicht jede Sammlung zugreifen wie:

$data->user->name; 
+0

Have Sie haben '$ data = collect ([$ user, $ access]) versucht;' –

+0

$ user ist ein Array. Auf diesen '$ data-> user-> name;' kann nicht zugegriffen werden – KmasterYC

Antwort

1

Sie die toArray() Methode verwenden, um Ihre Sammlungen von User und Access Modelle auf Arrays zu konvertieren, dann die in einer Sammlung sammeln:

$users = User::all()->toArray(); 
$access = Access::all()->toArray(); 

$data = collect(["users" => $users, "access" => $access]); 
Verwandte Themen