我终于解决了这个问题。处理 www.xxx.com 的控制器
Route::get('/', 'AuthController@index');
这样调用三个表
Public function index(){
$result_set = Authuser::all();
$result_set2 = Examcreator::all();
$result_set3 = Examcreatorbrag::all();
$userData = array();
$userData['totalusers'] = count( $result_set);
$userData['exams'] = count( $result_set2) + count( $result_set3);
return View::make('index', compact('userData')); }
表格行随着时间变大并导致页面抛出错误 500,因为我使用 Model::all()。当我发现这一点时,这就是我以更有效的方式重构代码的问题。
public function index()
{
$result_set = Authuser::where('id', '!=', 0)->count();
$result_set2 = Examcreator::where('id', '!=', 0)->count();
$result_set3 = Examcreatorbrag::where('id', '!=', 0)->count();
$userData['totalusers'] = $result_set;
$userData['exams'] = $result_set2 + $result_set3;
return View::make('index', compact('userData')); }
laravel 代码在本地主机上工作,因为表中的行很少,而在 life sharehosting 服务器上失败,因为行很大。当表行很大时,使用 Model::all() 需要小心一点。这些更改解决了问题