具有漂亮URL的Laravel分页搜索

问题描述 投票:-1回答:1

我有个问题要问。看起来我是使用Laravel 6.x开发我的应用。在这里我可以描述:

PHP framework Laravel 6.x
Database MySQL

我需要在这里询问有关带有GET路由器的pagination and searching at the same time的信息我在我的应用程序上得到的东西就像:]

myapps.com/events?page=2
myapps.com/events?q=textsearch&page=2

这正是我在我的应用程序中得到的。我所期待的实际上是这样的:

myapps.com/events/2
myapps.com/events/textsearch/2

那个...我可以根据自己的情况设置网址吗?。。。为了记录这个我的控制器

$search = Article::when($request->q, function ($query) use ($request) {
             $query->where('title', 'LIKE', "%{$request->q}%")
                   ->orWhere('content', 'LIKE', "%{$request->q}%");
             })->paginate(8);
   $search->appends($request->only('q'));

以及我的路由器示例

Route::get('/events', 'AppController@search');

。。在生产模式下,我的应用程序可以正常工作。但是我需要像我这样的URL请求不是默认的。我应该使用哪个库或应该使用哪种逻辑?有什么建议吗?让我们讨论

我有个问题要问。它看起来像是使用Laravel 6.x开发我的应用程序。在这里我可以描述:PHP框架Laravel 6.x数据库MySQL在这里我需要问的关于...

php mysql laravel url-routing
1个回答
0
投票

要访问queryParams,您可以使用$request->query('q')或者$request->input('q')

© www.soinside.com 2019 - 2024. All rights reserved.