【发布时间】:2019-05-02 15:43:19
【问题描述】:
在我的 Laravel 5.7 应用中,我有新闻页面
http://mysite/all_news
分页实现为:
$newsList = PageContent
::select(\DB::raw(' page_contents.*, users.username'))
->getByPageType( 'N' )
->getByPublished( true )
->orderBy('created_at', 'desc')
->join(\DB::raw('users '), \DB::raw('users.id'), '=', \DB::raw('page_contents.creator_id'))
->paginate( 4 , null, null, $page)
->onEachSide();
路由定义为:
Route::get('all_news', array(
'as' => 'all_news',
'uses' => 'PageController@all_news'
));
在视图中我显示分页:
{{ $newsList->appends([])->links() }}
但是在分页中呈现的链接看起来像(以及如何呈现它们?):
http://mysite/all_news?=2
如何使网址看起来像
http://mysite/all_news/2
?
谢谢!
【问题讨论】:
-
看看这个answer
标签: laravel-5