Laravel 从集合创建集合?

Laravel 从集合创建集合?,laravel,laravel-5,laravel-5.2,Laravel,Laravel 5,Laravel 5.2,我有两个收藏: $user = User::all(); $access = Access::all(); 我希望将这些信息传递给一个数据收集中的视图 我试过这个: $data = collect($user, $access); 没有运气。我希望访问视图中的每个集合,如: $data->user->name; 您可以使用toArray()方法将User和Access模型的集合转换为数组,然后在集合中收集这些模型: $users = User::all()->toArra

我有两个收藏:

$user = User::all();
$access = Access::all();
我希望将这些信息传递给一个数据收集中的视图

我试过这个:

$data = collect($user, $access);
没有运气。我希望访问视图中的每个集合,如:

$data->user->name;

您可以使用
toArray()
方法将
User
Access
模型的集合转换为数组,然后在集合中收集这些模型:

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

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

您是否尝试过
$data=collect([$user,$access])$user是一个数组。您不能像这样访问
$data->user->name