我想将我的数据从控制器发送到 xedit.blade.php,但我得到了同样的错误: Undefined variable: users在控制器中:public function index3() { $users=User::all(); return view('xedit')->with('users' => $users); }路线:Route::get('/index3','Admin\UsersController@index3');我想在 blade 中使用 $users。也许有路由问题?
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
在你的索引方法中
public funtion index()
{
$users=User::all();
return view('xedit', compact('users'));
}
在你看来添加 $users
<table>
@foreach ($users as $item)
<tr>
<td>{{ $item->id }}</td>
<td>{{ $item->name }}</td>
</tr>
@endforeach
</table>
牧羊人nacy
TA贡献1862条经验 获得超7个赞
你的代码逻辑是完美的,我想你必须使用正确的命名方式来命名你的路由,因为 Laravel 标准。
Route::get('/admin/show','Admin\UsersController@index')-name('admin.show');
public function index()
{
$users = User::all();
return view('xedit')->with('users' => $users);
}
在视图中,刀片使用如下所示的专业方法
@isset($users)
... loop ...
@endisset()
使用 dump 和 die function dd($users) 在发送查看之前检查记录;
- 3 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消