我刚刚阅读了有关 Url::defaults 方法的 Laravel 新闻文章。
文章没有提到它有一个警告,这可能会导致模型绑定问题。
为什么要使用全局中间件来更容易地在 Blade 中获取路由?
解决此问题的一种侵入性较小的方法是创建一个助手。
function localeRoute($name, $parameters = [], $absolute = true) { foreach (['locale' => 'en'] as $key => $value) { if(array_key_exists($key, $parameters)) { continue; } $parameters[$key] = $value; } return app('url')->route($name, $parameters, $absolute); }
并在有意义的视图中使用它。
以上是我对 Url::defaults 方法的想法的详细内容。更多信息请关注PHP中文网其他相关文章!