$datas=Elan::orderBy('created_at','desc')->where('status', 1)->take(4)->toSql();
dd($datas);
"laravel 5.2"でクエリを書きました。私は機能toSql() でSQLクエリとして表示され、結果は次のとおりです。laravel return '?' WHERE句で '1'の代わりに '1'を使用します。
"select * from `els` where `status` = ? order by `created_at` desc limit 4"
あなたはそこにあることがわかりますか?マーク。これが私のクエリが機能しない理由です。なぜそれは私を返すのですか? 1つではなく私もこの '1'の同じ結果のように試しました。
戻っていませんか?値のプレースホルダです。 $ datas = Elan ::( 'status'、1) - > orderBy( 'created_at'、 'desc') - > take(4) - > get();のような雄弁なクエリーを書いてみてください。 – karmendra
toSql()の予想される動作。完全なSQLを参照する必要がある場合は、mysqlクエリログを確認してください。 – astroanu