猿问

无法从 Laravel 7 中的控制器获取数据

我想将我的数据从控制器发送到 xedit.blade.php,但我得到了同样的错误


在控制器中:


public function index5()

    {

        $users=User::all();


    return view('xedit')->with('users',$users);//xedit is from xedit.blade.php


    }

我的路线:


Route::get('admin/edit', function () {

    return view('xedit');

})->name('edit');


Route::get('edit', 'Admin\UserController@index5');

我收到错误:


Undefined variable: users


呼啦一阵风
浏览 121回答 1
1回答

aluckdog

删除这条路线Route::get('admin/edit', function () {    return view('xedit');})->name('edit');因为当你去这条路线时,没有用户变量。如果你愿意,你也可以通过这里。如果您想要命名路线,那么您也可以将第二个命名为 -Route::get('edit', 'Admin\UserController@index5')->name('edit');您也可以像这样在第一个中发送用户变量-Route::get('admin/edit', function () {    $users = App\User::all();        return view('xedit', compact('users'));    })->name('edit');
随时随地看视频慕课网APP
我要回答