2016-06-11 6 views
0

laravel 5.1 페이지 매김을 사용하고 있습니다. 그러나 그것은 작동하지 않습니다. 문제는 쿼리 문자열 매개 변수에 액세스하는 것 같습니다.Laravel 5.1 쿼리 문자열 매개 변수가 페이지 매김에서 작동하지 않습니다.

routes.php

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

컨트롤러 URL http://localhost/myproject/blogs?page=2를 들어

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]); 
} 

결과 : http://localhost/myproject/blogs?blogs. 블로그가 아닌 페이지 = 2. 또한 쿼리 문자열 매개 변수가 다른 페이지에서도 작동하지 않는 것으로 나타났습니다. 어떤 생각? 미리 감사드립니다.

+0

왜 요청해야합니까? 왜 죽는다고? 디버그 목적으로 –

+0

. 나는 페이지가 작동하는지 여부를 정확히 알고 싶었고, @DevinGray –

+0

은 쿼리 문자열을 처리하는 방법에 대해 웹 서버 구성이 잘못된 것 같았습니까? – lagbox

답변

0

이유는 htaccess로 파일이었다.

1

사용 ->appends(\Input::except('page'))

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

+0

감사합니다. @Ravisha Hesh. 하지만 작동하지 않습니다. 내가 왜 쿼리 문자열에 액세스 할 수 없는지 알지 못한다. (parameters ... –

+0

'dd ($ request-> all());'를 메서드에 추가 할 때 매개 변수를 보았는가? –

+0

예 @Ravisha Hesh. ([blogs] =>) –

관련 문제