我们有一家网店。
我们可以有任何友好的网址 至于产品或类别等单独型号(/ iphone-6-white = / iphones / 23) 至于自定义过滤网址(/ cool-flashes = / flash?cap = 32gb& col = white)
处理所有网址的最佳做法是什么?
我们应该创建一个表格,我们应该存储两个cols(urlFrom和RedirectUrl)。但重定向对我们来说并不好,因为我们不想重定向,我们只想在urlFrom下显示适当的内容。
我想将它存储在一个表中,只向DB发出一个请求,以确定我们是否有URL。
答案 0 :(得分:0)
您可以创建以search[name]
,search[price][form]
等数组提交表单,并创建自定义中间件,以检查包含search[]
构建网址的请求,然后重定向到此页面。
当然,之后您必须为这些页面创建路线,例如:
Route::get('/search/{searchName?}/{searchPriceFrom?}', 'ProductsController@search');
RoutesServiceProvoider
的位置如下:
Route::bind('searchName', function($term) {
// your DB query and checks...
});