방금 Url::defaults 메소드에 대한 Laravel 뉴스 게시물을 읽었습니다.
기사에는 모델 바인딩 문제를 일으킬 수 있다는 경고가 언급되어 있지 않습니다.
애초에 블레이드에서 경로를 더 쉽게 얻을 수 있도록 글로벌 미들웨어를 사용하는 이유는 무엇입니까?
이 문제를 해결하는 덜 침해적인 방법은 도우미를 만드는 것입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!