0
私はlaravel 5.2でプロジェクトを開発しています。私は問題がある、私のPostControllerでは、私は引数を受け入れるis_paginated
、それは整数です。 0
の場合、すべての投稿を照会することを意味します。 1
の場合は、ページ区切りクエリを使用することを意味します。この議論の他にも、私は多くの追加議論を受け入れ、その価値に応じて、私は問合せに対する制約を加えるかどうかを決めます。たとえば、ユーザーはadd_time
に特定の日に生成された投稿を照会することができます。だから私のコントローラでは、私が今書き:Laravel 5.2 paginateクエリとページングクエリの両方を使用しない
public function getPosts(Request $request){
$isPaginated = $request->input('is_paginates');
if($isPaginated){
/*
*According to additional arguments to add query constraints or not, then
*use paginate method.
*/
.....->paginate(10);
}else{
/*
*According to additional arguments to add query constraints or not, then
*use get method.
*/
......->get();
}
}
だから、あなたが見ることができる、私は二回add constraints
コードを書いた、そして追加するには多くの制約がある場合、それは非常に肥大化に見えます。それで、これをやり遂げる他の方法はありますか?
あなたは '$要求 - >入力( 'is_paginates')にタイプミスがあり;' –