2014-10-17 4 views
0

나는 HTML에게 태그를 생성하는 laravel 4에서 link_to_route를 덮어 쓰는 방법은 무엇입니까?

link_to_route('route.name', $title, $parameters = array(), $attributes = array()); 

를 사용합니다.

link_to_route('page', 'I am a dog', array('id'=> '12'), $attributes = array()); 

이제 전 사전 처리를 시도했습니다. 페이지 ID와 별칭을 저장하는 매핑 테이블이 있습니다. 12 => dog, 13 => cat과 같은 입니다.

따라서, 예를 들어 링크는 실제로 사람이 나에게 어떻게 방법을 덮어 쓸 수있는 힌트를 줄 수

link_to_route('dog', 'I am a dog', array('id'=> '12'), $attributes = array()); 

로 전송 것인가? illuminate 도우미 파일의 코드를 수정하고 싶지 않기 때문에 좀 더 우아한 방법이 필요합니다.

감사합니다.

답변

0

나는 유일한 방법은 도우미가로드되기 전에 그러한 기능을 정의하는 것이라고 생각합니다. 따라서이 기능을 만들기 위해 Laravel 기능을 사용하고 싶지 않다면 파일 시작 부분에 public/index.php (물론이 방법을 구현 한 파일 포함)으로 만들 수도 있습니다. Laravel은이 기능을 덮어 쓰지 않습니다. .

0

어디서나 자신의 link_to_route()을 재정의하고 해당 스크립트를 composer.json에 추가 할 수 있습니다. link_to_route은 테스트를 거치므로 문제가 발생하지는 않습니다.

당신은 vendor/illuminate

에 살고 link_to_route()을 편집 할 수 있습니다 또는 당신은 linkRoute를 사용하는 다른 함수를 정의하고 자신의 HTML을 만드는 반응이다 사용할 수 있습니다.

희망이 있습니다.

관련 문제