Laravel:如何传递集合以供查看?

Laravel:如何传递集合以供查看?,laravel,Laravel,$result变量正确显示json字符串。当我试图将结果发送到视图时,我得到一个错误 $accreditations = Accreditation::with(['country'])->get(); $result = AccreditationResource::collection($accreditations); //return $result; //{"data":[{"id":5,"user_id":1

$result
变量正确显示json字符串。当我试图将
结果
发送到视图时,我得到一个错误

$accreditations = Accreditation::with(['country'])->get();
$result = AccreditationResource::collection($accreditations);
    
//return $result;
//{"data":[{"id":5,"user_id":1,"login":"Admin","country_id":"4","country":{"id":4,"name":"Austria"}}]}

return View::make('accred_table', $result->login);
//Error 500: Property [login] does not exist on this collection instance.

帮我弄明白这一点,

$result是一个数组。因此,正如错误所说,没有登录。如果您仅从认证资源返回一条记录,则可以使用

return view('accred_table', ['login' => $result[0]['login']]);

在blade中,您将拥有$login