gpt4 book ai didi

laravel - 在 Laravel 中处理友好 URL 的最佳实践是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:48:58 26 4
gpt4 key购买 nike

我们有一个在线商店。

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

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

恕我直言,我们应该创建一个表来存储两个列(urlFrom 和 RedirectUrl)。但是重定向对我们来说不是好方法,因为我们不想要重定向,我们只想在 urlFrom 下显示适当的内容。

我想将它存储在一个表中,以便只向数据库发出一个请求以查明我们是否有 url。

最佳答案

您可以在数组中创建提交表单,例如 search[name]search[price][form] 并创建自定义中间件来检查包含的请求search[] 构建 url,然后重定向到该页面。

当然之后你必须为那些页面创建路由,比如:

Route::get('/search/{searchName?}/{searchPriceFrom?}', 'ProductsController@search');

您的 RoutesServiceProvoider 将如下所示:

Route::bind('searchName', function($term) {
// your DB query and checks...
});

关于laravel - 在 Laravel 中处理友好 URL 的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39899966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com