【发布时间】:2019-11-07 07:21:17
【问题描述】:
他试图从下拉列表中的用户表中获取一些数据(所有用户名),但它给出了错误:未定义变量:用户
控制器:
public function show($id)
{
$data = File::findOrFail($id);
//$files = \DB::table('files')->get();
$users = \DB::table('users')->get();
return view('userhome', compact('data', /*'files',*/ 'users'));
}
刀片文件:
<div class="form-group">
<label class="text-left">Select Student</label>
<select name="parent_id">
<option value="">Select parent</option>
@foreach ($users as $user)
<option value="{{ $user->id }}">{{ $user->name }}</option>
@endforeach
</select>
</div>
路线:
Auth::routes();
Route::group(['middleware' => ['auth']], function(){
Route::get('/home', 'HomeController@index');
Route::resource('file','FileController');
});
如何解决?
【问题讨论】:
-
你的刀片中有
$users吗?您可以检查添加类似 {{$users}} -
你也可以发布你的网络路线吗?
-
@CodeBoyCode 更新了问题并将路线添加到其中
-
@mare96 db 表名是“名称”,我想获取它的 {{$users}} 不工作
标签: laravel eloquent laravel-5.8