php - 数据表没有在laravel中获取任何数据
问题描述
我正在尝试用数据库中的一些信息填充数据表……但它不起作用,即使我从数据库中调用数据,表也只是空的。
这是我正在使用的控制器功能:
public function CP()
{
$res = Entreprise::join('secteurs','secteurs.id','=','entreprises.secteurs_id')
->select('entreprises.RS as RS' , 'secteurs.libelle as secteur' , 'entreprises.Tel1 as tel',);
$data = ['LoggedAdminInfo'=>admin::where('id' , '=' , session('LoggedAdmin'))->first()];
return view('admin.admin_panel' , $data ,[ 'resultas'=>$res ]);
}
这是表格:
<div class="panel-body">
<table id="datatable" class="table">
<thead>
<tr>
<th>RS</th>
<th>Secteur</th>
<th>Telephone</th>
</tr>
</thead>
<tbody>
@foreach($resultas as $resultat)
<tr>
<td>{{ $resultat->RS}}</td>
<td>{{ $resultat->secteur}}</td>
<td>{{ $resultat->tel}}</td>
</tr>
@endforeach
</tbody>
和我正在使用的路线:
Route::group(['middleware' => ['AdminCheck']], function(){
Route::get('/CP', 'App\Http\Controllers\SiteController@CP') ->name('CP');
});
请如果您知道为什么它不起作用!
解决方案
您需要在视图函数的第二个参数处将要在刀片中使用的数据作为数组传递。
将您的代码更新为
public function CP()
{
$res = Entreprise::join('secteurs','secteurs.id','=','entreprises.secteurs_id')
->select('entreprises.RS as RS' , 'secteurs.libelle as secteur' , 'entreprises.Tel1 as tel',);
$data = [
'LoggedAdminInfo' => admin::where('id' , '=' , session('LoggedAdmin'))->first(),
'resultas' => $res
];
return view('admin.admin_panel' , $data);
}
推荐阅读
- hibernate - 如何使用 Spring Data/JPA/Hibernate 在 MySql 中插入和删除带有整数 Ids/Keys 参数数组的行?
- eclipse - 在 Eclipse RCPTT 中使用 foreach 或 regex 进行验证
- php - 使用 if 语句无效使用组函数
- django - 如何向 Django Admin 添加 url 前缀?
- wordpress - 如何在wordpress function.php中编写条件语句
- windows - IIS 重命名图像仍显示以前的内容 - 缓存问题?
- javascript - 无法让 setValue 在 Dynamics CRM 可编辑网格上工作
- html - 为什么我的悬停样式没有被应用?
- asynchronous - 如何在grails3中休息响应后继续异步任务
- nopcommerce-3.90 - www 前缀在 NOPCommerce 上不起作用