【问题标题】:Click change Url laravel点击更改网址 laravel
【发布时间】:2018-04-11 07:03:28
【问题描述】:

如何调试

当我点击这个

<li><a href="{{ url('promotion') }}">Promotion</a></li>

它会转到en/promotion页面

但是在我做了一些不确定我在做什么之后它变成了/promotion

知道如何调试这个

【问题讨论】:

  • 你的问题不太清楚。请添加更多信息以及您实际想要的内容

标签: laravel routes laravel-5.4


【解决方案1】:

您可以为此使用 Laravel 的 URL Default Values。它允许你设置一个像'en'这样的默认值,这样你就不必每次都写它,你可以使用url('test2')来获取en/test2

【讨论】:

  • 你是不是从路由中间件调用了默认值方法,所以是一致的?
  • 如果将来遇到类似情况,完全改变您的问题也不是一个好建议。下次只需指出问题的更新并添加您的新情况。
  • 这是我的路线 Route::get('/{url}', 'MenuController@menu');
  • 我认为您需要配置您的路由以包含您在上面设置的默认值。
【解决方案2】:

我猜您希望能够在您的网站中使用不同的语言,但不想在每次重定向时手动管理。您要么需要编写自己的中间件来执行此操作,要么使用包。 我会推荐后者。在我的项目中,我使用this one,还有其他项目,您可以找到适合您需求的。

这个包有能力做你想做的事——它重写你的 URL 以包含语言参数。

【讨论】:

    猜你喜欢
    • 2021-01-06
    • 2015-06-24
    • 1970-01-01
    • 2020-05-16
    • 2020-10-20
    • 2018-11-14
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    相关资源
    最近更新 更多