2014-07-04 6 views
0

내 사이트에 상대 경로를 사용해야합니다 (상대방에 들어가기를 원치 않는 이유로 말할 수 있습니다). 나도 다른 사람을 시도했습니다Laravel에서 상대 경로 URL을 만드는 방법은 무엇입니까?

# url to controller 
{{ Form::open(array('url' => 'users/signin') }} 

# url to controller 
<li><a href="{{action('[email protected]')}}" class="navbar-brand "> <span class=""></span> Logout </a></li> 

# url to style 
{{ HTML::style('css/main.css')}} 

하지만 그들 모두 같은 절대 URL을 생성합니다 : 내가 할 수있는 바닐라 PHP에서

http://localhost:8888/mysite/users/logout 

현재 나는 내 사이트에 다음을 사용하고 있습니다 다음과 같은 상대 경로를 배치하십시오.

<li><a href="../search/">Search</a></li> 

HTML::style()을 포기하고 상대 URL s는 내 CSS, js 등 작동합니다 :

<link rel="stylesheet" type="text/css" href="/css/main.css"> 

어떻게 컨트롤러 방법에 대한 링크가이 작업을 수행 할 수 있습니까?

+0

CSS 및 Javascript에서 상대 URL을 사용한다는 것에 관해서는 /css/main.css *는 절대 URI입니다. 절대 URI는 슬래시로 시작합니다. URI 계층 구조에 상관없이 동일한 페이지가 요청됩니다. 나는 너가 주인을 제거하고 싶 는다고 추정한다; 즉, URI 앞에있는 비트? –

+0

@MilosIvanovic : 네 말이 맞아. – kaizenCoder

답변

0

Laravel 4에서는이 기능을 사용할 수없는 것처럼 보입니다. 이것을 허용하는 someone's modification of the URL class in Laravel을 찾았지 만, 달리 통합 된 기능을 위해 타사 코드를 사용하고 있다는 것을 의미합니다.

+0

감사합니다. 이걸 사용해 봤어? 'bundles' 디렉토리를 만들고 그 안에 파일들을 저장합니까? – kaizenCoder

관련 문제