私はlaravel routesファイルにこのように定義されたルートの1つを持っています。Laravel Implicit Controllerページ区切り
Route::controller('login/home/admin/', 'AdminController');
しかし、laravelページネーションはメソッドでは機能しないようです。そこで私はRouteを変更して、page
のような変数をメソッドの1つで使用できるようにしました。
Route::get('login/home/admin/users/{page}', '[email protected]');
Route::controller('login/home/admin/', 'AdminController');
は、今の問題はlogin/home/admin/users/2
負荷ですが、改ページが動作しないと、私はこのlogin/home/admin/users?page=2
をしようとした場合、私はリダイレクトされています。
EDIT:
私の方法は次のように定義されていると動作しません。
public function getUsers(){
var_dump(Input::get('page')); // Returns NULL
$users = User::paginate(10);
...
...
}
とビューの
...
{{ $users->links() }}
...
このビューには、改ページが、最初のページだけの作品を生成します。ページ2と他のページは1ページ目のレコードを表示します。
Input::get('page')
はなんらかの理由で機能していないと私は疑います。次のルートの
EDIT 2
どれも私のために働いていません。
Route::get('login/home/admin/users/', '[email protected]');
Route::controller('login/home/admin/', 'AdminController');
と
Route::get('login/home/admin/users/{page}', '[email protected]');
Route::controller('login/home/admin/', 'AdminController');
と
Route::controller('login/home/admin/', 'AdminController');
返信ありがとうございます。私はそれを見ましたが、それは私の問題を解決しません。私は私の質問に多くの情報を加えました。 – mysterious
'{{$ users-> links()}}'はどんなリンクを生成していますか?正確なリンク – jaysingkar
はページングを生成しますが、ページングは常にページ1でスタックされています。 2ページ目をクリックすると、SITNAME/login/home/admin/users?page = 2になりますが、SITNAME/login/home/admin/usersと同じコンテンツが表示されます。 – mysterious