php - 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?
解决方案
您当前的路线只是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和View开始
推荐阅读
- django - 我希望我的 django 应用程序从远程机器获取文件
- php - PHP 不显示在 HTML 页面上
- scala - SparkException:无法从 JAR 文件加载主类:/root/master
- jenkins - 如何验证 Jenkins 和 Amazon EKS
- caching - Gemfire ClusterConfigurationNotAvailableException:无法从定位器中检索集群配置
- python - Implement a bottle spin
- google-apps-script - 使用 Apps 脚本定义/创建 BigQuery 保存视图的 SQL 查询
- html - 如何关闭 javafx webview 中的自动重新排列?
- node.js - 如何使用 Lambda 启动和停止 EC2 实例
- c# - 此时运行时拒绝评估表达式