Neoeloquentクエリの結果の数を制限したい場合、take()はうまく動作しますが、skip()をどうすればよいですか?私はlaravel 5.2 Doを読んでいます。私はskip(10) - > take(10)を使用しようとしていますが、 "Method skip does not exist。"ここ が私のコードです:Vinelab/Neoeloquentクエリでskip/takeを使用するにはどうすればいいですか?
$artifact=Models\Artifact::where('aid',$request->aid)->first();
$comments=$artifact->comments->take(10);
注意あなたは正確な数を取得するためにクエリを実行する必要があります。 '$ artifact-> comments() - > take(10) - > skip(5) - > get();' – Mulkave
thanks @Mulkave you 'これはまさに私が探しているものです。あなたのソリューションは、私のものよりも効率的です。特に、アーティファクトのコメントがたくさんあるときに効果的です。私が開発しているアプリケーションでは非常にそうです。あなたは私を救いました。再度、感謝します。 – Omid
聞くのは嬉しいです!それを答えとして入れます。 – Mulkave