Laravel 试图获得财产';级别';尝试编辑数据并在“选择”选项中显示数据时的非对象
我想编辑数据并在选择选项中显示数据 这是我的控制器代码:Laravel 试图获得财产';级别';尝试编辑数据并在“选择”选项中显示数据时的非对象,laravel,Laravel,我想编辑数据并在选择选项中显示数据 这是我的控制器代码: public function edit($id) { $user = User::findOrFail($id); return view('user.edit', compact('user')); } 我试着这样做,但却犯了一个错误 <select class="form-control" name="level" id="level">
public function edit($id)
{
$user = User::findOrFail($id);
return view('user.edit', compact('user'));
}
我试着这样做,但却犯了一个错误
<select class="form-control" name="level" id="level">
<option value="{{ $user->level }}"> {{ $user->level }} </option>
@foreach ($user as $item)
<option value="{{ $item->level }}">{{ $item->level }}</option>
@endforeach
</select>
{{$user->level}
@foreach($user as$item)
{{$item->level}
@endforeach
您试图在单个对象上循环foreach,这是不正确的。
如果您看到控制器,User::findOrFail($id)不返回对象集合,它只返回1个对象,在您的视图中,您试图循环通过单个对象,您试图做的是在单个对象上循环foreach,这是不正确的。 如果您看到控制器,User::findOrFail($id)不返回对象集合,它只返回1个对象,在您的视图中,您正试图循环通过单个对象