2016-08-18 118 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]);