在Laravel处理友好网址的最佳做法是什么?

时间:2016-10-06 15:25:21

标签: laravel laravel-5 routing seo friendly-url

我们有一家网店。

我们可以有任何友好的网址 至于产品或类别等单独型号(/ iphone-6-white = / iphones / 23) 至于自定义过滤网址(/ cool-flashes = / flash?cap = 32gb& col = white)

处理所有网址的最佳做法是什么?

我们应该创建一个表格,我们应该存储两个cols(urlFrom和RedirectUrl)。但重定向对我们来说并不好,因为我们不想重定向,我们只想在urlFrom下显示适当的内容。

我想将它存储在一个表中,只向DB发出一个请求,以确定我们是否有URL。

1 个答案:

答案 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...
});