私はlaravelプロジェクトのページ分割を使用していましたが、ajaxを呼び出していましたが、今は並べ替え検索などを追加したいと思います。だから私のURLをhttp://localhost:8000/test/sites?page=2&sort=name&order=asc のようにしたいが、私はhttp://localhost:8000/test/sites#?page=2のようなURLを得ているので、どうすればlaravel caodeから来ているのかを取り除くことができる。laravelから#symbolを削除する方法ページ区切りurl
$sites = DB::table('to_jobs')
->select(array(
'to_jobs.rec_id',
'to_jobs.contarct_code',
'to_jobs.job_num',
'to_sites.site_name',
'to_sites.postcode',
'to_sites.site_id'
))
->leftjoin('to_sites', 'to_jobs.fk_site_id', '=', 'to_sites.site_id')
/* ->join(DB::raw('(SELECT rec_id FROM to_jobs LIMIT 299990, 10) AS t'), function($join) {
$join->on('t.rec_id', '=', 'to_jobs.rec_id');
})*/
->paginate(10);
if (Request::ajax()) {
return Response::json(View('sites/site_data',compact('sites'),compact('user_data'))->render());
}
私はrender()で変更する必要がありますか?
使用しているLaravelのバージョンはどれですか?私はちょうどチェックした。 Laravel 5.3はページネーションリンクに**#**を追加しません。 http://blog.local/blog?page = 2 –
laravel最新バージョン5.3.22 –
次に、Laravelが#ページングURLに#を付けないことを保証します。あなたのコードには他にもいくつか問題があるはずです。あなたはどこにでもページ分割をカスタマイズしていますか? –