0
私のクエリは現時点ではこのように見えますが、動作するはずです。Laravel 5 mysql query - >条件の場合
$status = 'active';
$data = DB::table('applicant')
->when($status, function($query) use ($status){
return $query->where('Status', $status);})
->get();
しかし、私はこのエラーを取得しています:
Call to undefined method Illuminate\Database\Query\Builder::when()
は申し訳ありませんが、私はそれらを持っていた:閉鎖は閉鎖されていない、次のように5行を記述してみてくださいコピーして貼り付けたときにコピーされませんでした。それでもlaravel 5.2.39で動作するので、同じエラーがスローされることがあります。上記のバージョンは5.0.16です。 – Matt
私はまた、バージョンの問題だと思います:when()関数が5.2.34で追加されました – dparoli
あなたはこれを行う別の方法を知っていますか? – Matt