3 回答
TA贡献1835条经验 获得超7个赞
用于控制器
public function show($id){
$users = User::find($id);
return view('users.profile',compact('users'));
}
用于查看页面
<h3>$users->name</h3>
用于控制器
public function index(){
$users = User::all();
return view('users.profile',compact('users'));
}
您正在尝试访问不正确的数组上的属性,您应该先 foreach 然后访问您的属性
@foreach($users as $user)
<h3>{{ $user->name }}</h3>
@endforeach
TA贡献1783条经验 获得超4个赞
您正在尝试访问不正确的数组上的属性,
您应该foreach首先访问您的属性
@foreach($users as $user)
<h3>{{ $user->name }}</h3>
@endforeach
编辑
当您使用user::all或user::get()它等效于select * from userssql 语法时,laravel 将为您提供一个实例collection而不是数组,因此当您调用时,您将user::all()获得一个包含实例数组的集合user实例,这是一个示例
Collection {#332 ▼
#items: array:3 [▼
0 => User {#333 ▶}
1 => User {#334 ▶}
2 => User {#335 ▶}
]
}
更多信息请阅读Laravel Collection
- 3 回答
- 0 关注
- 203 浏览
添加回答
举报