首页 > 解决方案 > Laravel AdminLTE - How to call method and use its data in view

问题描述

I am using Laravel AdminLTE and I have it all configured, there is just one part I do not understand. I made my route like so:

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

and I have this method in app/Http/Controllers/v1/PainLevelController.php

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

How would I call that method and display the data in my painlevel view?

标签: phplaraveladminlte

解决方案


您当前的路线只是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'));

}

您可能想开始浏览文档,从RouteControllerView开始


推荐阅读