2017-12-14 13 views
0

私は国と都市の2つのドロップダウンリストを持っています。 都市のドロップダウンデータは、ajaxコールを使用して都市のドロップダウンに応じて変更されます。 ロードエラーが発生した都市を2つの国を除いてすべて正常に動作しますが、メッセージなしでサーバーエラー500が発生します。 これはajax呼び出しで使用するコントローラ関数です。 国コードが正しく受信されたが、それは私がデバッグを試みた5.4laravelを使用してデータベースからデータをロード

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 
use App\LkpCity; 

class CommonController extends Controller { 

    public function getCities() { 
     $country_code = request('country_code'); 
     $cities = LkpCity::where('CountryCode', '=',$country_code)->get(); 
     return response()->json(['cities' => $cities]); 
    } 

} 

国コード「DE」と国コード「FR」とドイツ 私が使用しているlaravelとの二国フランスで500サーバーエラーを与えますquartzはlaravelメソッドtoSql()を使用していますが、すべて正常に見えます。ローカルマシン上では問題はサーバ上でしか発生しません。 ここに何か助けがありますか?なぜこれらの2つの国コードだけがエラーを返すのですか

+0

ローカルプロジェクトのデータベース接続を変更してサーバーdbに接続し、ローカルで問題を再生成して修正します。 –

答えて

0

エラーはサーバー上にあると言われています。 2つの国のDBレコードがありますか?

もしそうなら、あなたのサーバーにクエリをダンプし、それにあなたの質問を追加してみてください。ローカルマシンのクエリと同じ

+0

サーバーのデータベースでクエリを実行しました 都市からのCountryCode = "FR" のSELECT *と、データが正しく返されました –

+0

mayankが言っていることを試してください。ローカルdbをサーバーdbに接続します。 –

関連する問題