2016-08-18 224 views
1

我得到兩個集合:從集合創建集合?

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

我希望它們傳遞給一個數據集合的視圖。

我已經試過這樣:

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

沒有運氣。我要訪問的每個集合中的觀點一樣,:

$data->user->name; 
+0

有無你試過'$ data = collect([$ user,$ access]);' –

+0

$ user是一個數組。你不能這樣訪問'$ data-> user-> name;' – KmasterYC

回答

1

你可以使用toArray()方法來轉換您的User收藏和Access車型陣列,然後收集這些集合中:

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

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