2016-06-08 5 views
1

이름이 지정된 경로에서 링크를 생성하는 방법을 설명하지만 내 문제를 해결할 수없는 많은 기사를 읽었습니다.라우트에서 앵커 태그에 경로를 넣는 방법 5.2

Tutorial 1

Tutorial 2

Tutorial 3

되는 다음 정의 된 경로 :

Route::get('/nitsadmin/dashboard', function() { 
    return view('nitsadmin.dashboard'); 
}); 

내가 앵커 태그에 링크 전화 해요 :

<a id="index" class="navbar-brand" href="{{Html::linkRoute('/nitsadmin/dashboard')}}"> 
     <img src="../img/admin/nitseditorlogo.png" alt="Logo"> 
</a> 

나는 오류 다음 받고 있어요 : 당신은 url() 도우미로 아주 간단하게이 작업을 수행 할 수 있습니다

enter image description here

답변

2

.

그냥과 같이 앵커 태그를 대체 :

<a id="index" class="navbar-brand" href="{{url('/nitsadmin/dashboard')}}"> 
     <img src="../img/admin/nitseditorlogo.png" alt="Logo"> 
</a> 

당신이 거기에 사용했던 이미지에 대해서는,이 후 항상 asset() 도우미를 사용할 수있는 공용 폴더에 저장한다면. 이렇게하면 절대 링크를 동적 인 링크로 바꿀 수 있습니다.

+0

감사합니다. 그 전에 나는'URL :: route ('nitsadmin/dashboard')를 시도하고 있었다. –

+2

{{route ('route.name')}}은 경로를 하드 코딩하지 않고 링크가 변경되지 않으면 변경하지 않는 것이 바람직합니다. – Paul

+0

@ Paul 아주 좋은 지적입니다. 이것은 나를위한 "전구의 순간"중 하나입니다. 실제로 이름이 지정된 경로를 사용함에있어서 가치를 본 적이 없지만, 이것은 완전히 의미가 있습니다! – James

0

Route::get('/nitsadmin/dashboard', function() { 
    return view('nitsadmin.dashboard'); 
}); 
Route::get('/land', '[email protected]'); 
Route::get('/role-permission/add',   ['as' => 'mp.rp.add',   'uses' => '[email protected]']); 

그래서 당신은 다음과 같이 연결할 수 있습니다 .... 당신이이 같은 경로가 말할 수 있습니다 - 경로 이름을 사용하여 코더는, 단순히 그들이에 사용할 수에 대한

<a href="{{url('/nitsadmin/dashboard')}}">Click </a> 
<a href="{{url('/land')}}">Click </a> 
<a href="{{url('/role-permission/add')}}">Click </a> 
<a href="{{route('mp.rp.add')}}">Click </a> 
4

() 방법 : 템플릿에서

return redirect()->to(route('dashboard').'#something'); 

:

,
{{ route('dashboard').'#something' }} 
관련 문제