我试图在 home.blade.php 中显示数据库中每个用户的名称。我收到此错误:
ErrorException
Undefined variable: user (View...home.blade.php)
$user is undefined
Make the variable optional in the blade template. Replace {{ $user }} with {{ $user ?? '' }}
以下是 home.blade.php 中的代码:
<!-- SQL statement select all profiles except logged user -->
foreach ($user as $users)
<h6>{{ $user->name }}</h6>
endforeach
以下是 HomeController.php 中的代码
public function index()
{
$users = Users::where('id', '!=', auth()->id())->get();
return view('home');
}
答案 0 :(得分:2)
在你的 HomeController.php 中
return view('home', ['users' => $users]);
你的 foreach 应该是:
@foreach($users as $user)
<h6>{{ $user->name }}</h6>
@endforeach