2017-02-05 5 views
0

私のLaravel 5.2プロジェクトはローカルホスト上でうまく動作しますが、プロダクション共有ホストサーバーに移動すると、すべてのルートはindex.blade.php私はそれがxxx.comページが動作していない示しwww.xxx.comにアクセスしようとすると、Laravel 5.2のインデックスルートはロードできませんが、他のルートは共有ホストで正常に動作します

は例えば、xxx.comは、現在、この要求ERROR 500

を処理することができません。しかし、私はやるときwww.xxx.com/signupページの読み込み。私が見ている共通の修正は、www.xxx.comが動作している間に他のルートが読み込まれない場合です。この問題を解決するためのヒントや支援があります。

答えて

0

最終的にこの問題の修正がありました。

Route::get('/', '[email protected]'); 

www.xxx.comを扱うコントローラは、テーブルの行は、時間を持つ大規模だと、私はモデルを使用しているため、エラー500をスローするページが発生する::すべてこの

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')); } 

のような3つのテーブルを呼び出します。 ()。私がそれを発見したとき、これは私がこのようなより効率的な方法でコードをリファクタリングする問題でした。

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コードは、テーブル内のローが少なく、ローが大きいためにlifehosthosting serverで失敗するため、localhost上で動作します。 Model :: all()の使用は、テーブルの行が大きい場合には注意が必要です。これらの変更により問題が解決しました

関連する問題