2017-10-18 10 views
1

このエラーが発生しましたunknown column city = Faislabadしかし、私のデータベースにこの列があります。私は都市がfaislabadであるデータを取得したい。私のコントローラのSQLSTATE [42S22]:列が見つかりません:

コードは

 public function chart(Request $request) 
     { 
      $users = Disease::where("city=$request->city") 

       ->get(); 

    $chart = Charts::database($users, 'bar', 'highcharts') 

       ->title("Monthly new Register Users") 

       ->elementLabel("Total Users") 

       ->dimensions(1000, 500) 

       ->responsive(false) 

       ->groupBy('name'); 

    return view('test1',compact('chart')); 
     } 

で、私のテーブルの移行は、私がこれで間違ってやっているものを私に教えてください

public function up() 
{ 
    Schema::create('diseases', function (Blueprint $table) { 
     $table->increments('id'); 
     $table->string('name'); 
     $table->string('city'); 
     $table->string('symptomps'); 
    }); 
} 

です。

+0

$users = Disease::where("city=$request->city")->get(); 

それが列だとそれを見つけることができないと思ってますが、データベースに文字列としてファイサラーバードを送っていません。パラメータを使用して値を設定する –

+0

@SamKuhmonen申し訳ありませんが、あなたが提供しているソリューションを理解できませんでした。 –

答えて

2

変更:

$users = Disease::where('city', $request->city)->get(); 
関連する問題