我剛剛閱讀了有關 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中文網其他相關文章!