为了账号安全,请及时绑定邮箱和手机立即绑定

在 Laravel 7 中将数据从 Controller 发送到 View

在 Laravel 7 中将数据从 Controller 发送到 View

PHP
qq_花开花谢_0 2023-03-04 17:48:37
我想将我的数据从控制器发送到 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>


查看完整回答
反对 回复 2023-03-04
?
牧羊人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) 在发送查看之前检查记录;


查看完整回答
反对 回复 2023-03-04
?
largeQ

TA贡献2039条经验 获得超7个赞

('users' => $users);其替换(['users' => $users]);为您正在使用的=>


查看完整回答
反对 回复 2023-03-04
  • 3 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信