laravelで簡単なクエリを使用しようとしていますが、データが返されません。 phpmyadminで同じクエリを実行すると、3行が返されます。laravelを実行したときにnullを返す動作中のクエリ
これはlaravelのコードです。
$pages = DB::table('static_pages')
->where('slug','=','(select slug from static_pages where id='.$id.')')
->get();
これは、これが行うクエリです。
select * from `static_pages` where `slug` = (select slug from static_pages where id=2)
あなたは理由何ができるかを教えてもらえますか?
make as DB:where句の行 – Jishad
モデルについて知っていますか? –
@AjayKumar私はlaravelを初めて使っています。私は以前にCIで働いていました。 CIでは非常に使いやすいモデルでした。私はクラスを作ることができただけで、そこにテーブル名を入れました。次のように使用します。CLASS :: where() - > get(); –