Laravel AdminLTE - 如何调用方法并在视图中使用其数据

Laravel AdminLTE - How to call method and use its data in view

我正在使用 Laravel AdminLTE,我已经配置好了,只有一部分我不明白。我的路线是这样的:

Route::get('/admin/painlevel', function () {
    return view('painlevel');
});

我在 app/Http/Controllers/v1/PainLevelController.php

中有这个方法
public function index()
{
     return PdTpainlevel::select('pkpainlevel as id', 'painlevel_name as name')->get();
}

我将如何调用该方法并在我的 painlevel 视图中显示数据?

您当前的路线只是直接返回 view('painlevel')

您需要将路线更新为:

Route::get('/admin/painlevel', 'V1\PainLevelController@index');

在你的控制器中:

public function index()
{
  $data = PdTpainlevel::select('pkpainlevel as id', 'painlevel_name as name')->get();

  return view('painlevel', compact('data'));

}

您可能想开始浏览文档,从 Route, Controller and View

开始

这样创建路由

Route::get('/administrator', 'administrator\LoginController@index');

控制器是这样创建的

 public function index()
{
    $data['title']="Admin | DashBoard";
    $data['name']="Dilip Singh Shekhawat";
    view('administrator/menu_bar',$data);
    return view('administrator/dashboard',$data);
}

它的工作。