从集合创建集合?
问题描述:
我得到两个集合:从集合创建集合?
$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;' – KmasterYC