2016-06-11 8 views
0

私はlaravel 5.1のページ番号を使用しています。しかし、それは動作しません。私は問題がクエリ文字列パラメータにアクセスしていると思います。Laravel 5.1クエリ文字列パラメータがページングで機能しない

routes.phpの

Route::get('blogs', 'front\[email protected]'); 

コントローラ

public function blog(Request $request) 
{ 
    print_r($request->fullUrl()); 
    die; 
    $blogs=Blog::with('User')->where('flag','!=','0')->paginate(2); 
    return view('front.pages.blog_list',['blogs'=>$blogs]); 
} 

URL http://localhost/myproject/blogs?page=2

結果:http://localhost/myproject/blogs?blogs。それはどこにあるべきですか?ブログ=の代わりにページ= 2。私はまた、クエリ文字列パラメータが他のページでも機能していないことに気付きました。何か案が?前もって感謝します。

+0

なぜリクエストが必要ですか?なぜあなたは死にますか? –

+0

をデバッグ用に使用します。私は、ページが動作するかどうか、@DevinGray –

+0

が、クエリ文字列をどのように処理するかについて、Webサーバーの設定ミスのように聞こえることを確認したかったのですか? – lagbox

答えて

0

理由は、.htaccessファイルでした。

1

使用->appends(\Input::except('page'))

return view('front.pages.blog_list',[ 'blogs'=>$blogs->appends(\Input::except('page')) ]);

+0

ありがとう@Ravisha Hesh。しかし、それは動作していません。 –

+0

'dd($ request-> all());'をメソッドに追加すると、あなたのパラメータが見えましたか? –

+0

はい@Ravisha Hesh。単純に配列([blogs] =>)。 –

関連する問題