php - 在 SQL 查询完成之前使用占位符加载 Laravel 视图
问题描述
我正在加载一个包含大型 SQL 查询结果的视图,该查询需要 10 秒才能加载。它与用户有关,因为服务器似乎没有响应。
我可以加载带有 SQL 占位符的视图并在加载视图后在页面上加载 SQL 结果吗?
//web.php route
Route::get('/results', 'ProgramController@showResults');
//ProgramController@showResults
public function showResults() {
$vw = Cache::remember('vwResultsCache',3,function(){
return $query = DB::table('vwResults')->first();
});
$count1 = $vw->count1;
$count2 = $vw->count2;
$count3 = $vw->count3;
return view ('backend.results', compact('count1','count2','count3'));
}
//backend.results view
<span> Welcome to the page</span>
<tbody>
<tr>
{{--count1--}}
<td>
{{$count1}}
</td>
{{--count2--}}
<td>
{{$count2}}
</td>
{{--count3--}}
<td>
{{$count3}}
</td>
</tr>
</tbody>
解决方案
推荐阅读
- javascript - 什么正则表达式会匹配这个从 0.5 到 24
- sql - Big Query - 使用旧版和普通 sql 时的用户数量不同
- payment-gateway - 银联一体化
- python - 为什么py2app打包后zip包里的python代码是这样的?
- java - 额外的数据被输入到 Arraylist
- r - 如何使用 roxygen2 将 S3method 导出为方法和普通函数
- python - 为什么类实例会更改字典,但整数不会
- javascript - 从选择中获取可点击的链接
- php - pdo lastInsertedId() 返回 0
- oracle - 到 Oracle 的 BODS 作业中的数据类型列中的日期格式无效