2014-09-23 1 views
0

laravel을 사용하여 MySQL 데이터베이스에서 사용자 테이블을보고 있는데 편집 열이 있고 $ id 매개 변수를 사용하여 사용자를 다른 페이지로 리디렉션하고 사용자 정보를 볼 필요가 있습니다. 이것은 내 경로이며 정상적으로 작동합니다.

<td> 
    <a href="{{ URL::to('userdetails',$user->id) }}"</a> 
    Edit 
</td> 

그러나이 페이지로 이동하면 사용자 detials가 표시됩니다. 내 탐색 모음 URL이 이상한 행동을 시작합니다. 내가 볼 때

사용자는 내가 URL이 모두 좋은 때까지

/osama/warehouse/public/index.php/userdetails/1 

인 ID로 특정 사용자를 볼 때 내 URL이

/osama/warehouse/public/index.php/userslist 

이다 나열하지만 그 후 나는 클릭 할 때 내비게이션 막대 또는 다른 링크의 내 홈 버튼 URL이 잘못되어 오류가 발생합니다.

/osama/warehouse/public/index.php/userdetails/home !!! 

번째 전자 우측 URL은 순수 HTML.the 이유 나는이 HTML 링크에 포함 할 수 없습니다 CSS 클래스를 가지고 있습니다 내 탐색 모음에 대한 블레이드 경로 또는 HTML URL을 사용하지 않는

/osama/warehouse/public/index.php/home 

메모해야한다.

+0

를 사용하여 모든 곳에서 탐색 모음 링크의 {{ url('home') }}이 링크 작업을 변경하는 것입니다. Laravel 헬퍼 클래스를 사용하지 않는 이유를 자세히 설명해주십시오. – Philipe

+0

이것은 내 탐색 바코드 중 하나입니다. 블레이드를 사용하여 쓰기가 어렵습니다. ' href="home"> Dashboard' –

답변

0

URL::to() URL 앞에 /이 붙지 않으므로 전화를 걸 때 "userslist"또는 "userdetails/1"이 표시됩니다. 당신은 단순히 URL::to()에 전화로 /를 넣으면

, 그것은 잘 작동합니다 :

<a href="{{ URL::to('/userdetails',$user->id) }}"></a> 

당신은 URL::to()의 모든 항목이 작업을 수행해야합니다 (예 : 홈 링크.).

다른 뉴스에서

, 다른 문제의 몇 가지 있습니다 :

  • 당신의 <a> 태그가없는 닫기 > - 당신은 "편집"이 외부에 있기 때문에 id) }}"</a>
  • 귀하의 링크가 비어 있습니다 꼬리표. 당신이 원할 것입니다 id) }}">Edit</a>
+0

URL을 이렇게 작성하면 ''URL은 다음과 같이됩니다. http : // localhost/http : // localhost/osama/창고/공공/index.php/userdetails/6'2 localhosts? –

+1

죄송합니다. 거기에 여분의'/'가 있습니다 - 당신은'href'의 시작 부분에 하나를 원하지 않습니다. 업데이트 된 답변을 참조하십시오, 지금 올바른 것입니다. 내 나쁜 – Joe

+0

고마워요 조, 전에 말했듯이 솔루션을 탐색 바 URL을 변경해야합니다 ... 내가 찾은 긴 검색 후 http://stackoverflow.com/questions/19427657/link-with-icon-in- laravel-4 도움이된다면 어쨌든 도와 드리겠습니다. –

0

정말 Laravel이 제공하는 도우미 클래스를 사용해야합니다.
이런 종류의 문제는 피할 수 있습니다. Laravel 사용

예 :

<a href="{{ URL::to('home') }}">Dashboard</a> 
<a href="{{ url('home') }}">Dashboard</a> 

를 사용하지 않을, 당신은 아마도 beggining에 슬래시를 추가하여 루트를 기준에 귀하의 링크를 수정해야 주장하는 경우 :

<a href="/home">Dashboard</a> 

루트와 관련된 모든 URL을 변경해야합니다.

+0

도움을 주셔서 감사합니다. 방금 해결책을 찾았습니다. http://stackoverflow.com/questions/19427657/link-with-icon-in-laravel-4 저에게 유용한 코드는 다음과 같습니다. ' Dashboard' –

0

들 덕분에들 해결책은 "홈"버튼에 대한 코드를 입력하십시오 laravel 블레이드

+0

이 정보를 포함하도록 질문을 편집해야하며 답으로 게시하지 마십시오. 그리고 대답을 받아 들여야합니다. 다행 :) 다행 –

+0

나는 대답을 받아 들였어 :) –

+0

오, 미안 내가 뭘 봤어 :) –

관련 문제