终于搞定路由实现简单搜索了

浏览:660 发布日期:2018/09/06 分类:ThinkPHP5专区 关键字: thinkphp5 路由 域名路由
最近想要路由实现网站的简单搜索功能,让用户使用http://domain.com/search-<分类id>/产品名.html 可以搜索到内容,开始一直异常,今天终于测试通过了。代码参考:页面表单
<form action="{:url('site_search')}" method="post"> 
直接访问:<a href="{:url('site_search',['分类id'=>值,'q'=>'产品名称'])}"></a>

路由一定要用get. 我之前一直是用any或者GET|POST总是容易出现问题。
//搜索
Route::get('search-<catid?>/<q?>','search')
        ->pattern(['q' => '\w+', 'catid' => '\d+'])
        ->name('site_search');
大家可以测试 demo.easybiz.top 输入关键字搜索。或者直接访问http://demo.easybiz.top/search-152/charger.html达到一样的效果。
最佳答案
评论( 相关
后面还有条评论,点击查看>>