我終於得到了解決這個問題。處理該控制器www.xxx.com
Route::get('/', '[email protected]');
調用三個表這樣
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 ::所有()。當我發現這個問題時,我以這種更有效的方式重構了代碼。
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代碼工作在本地主機上,因爲在表中的行很少,因爲行是大生活sharehosting服務器上的失敗。當表格行很大時,使用Model :: all()需要謹慎。這些修改解決了問題