2014-04-27 2 views
0

이전에 실행 한 적이 없습니다.페이지에 주문 목록이 있습니다. 링크를 클릭하면 해당 순서로 이동합니다. 그러나 긴 일시 중지가 있고 브라우저 은 URL이 정확하더라도 목록을 다시 표시합니다. localhost/orders/2024. 페이지 소스를 보면 주문 목록이 아니라 주문을 표시합니다. 페이지를 새로 고침하면 주문 목록이 아닌 주문이 표시됩니다. 파이어 폭스와 크롬 모두에서이 작업을 수행합니다.새로 고침 할 때까지 올바른 페이지가 표시되지 않습니다.

내가 할 수있는 유일한 것은 laravel이 (가) 뭔가를 캐싱하고 있다는 것입니다.

내 경로 파일 :

<? 

Route::get('orders/{id}',['as'=>'orders.show','uses'=> '[email protected]']); 
Route::get('orders', ['as'=>'orders.index','uses'=>'[email protected]']); 

사람이 무슨 일이 일어나고 있는지에 대해 어떤 생각을 가지고 있습니까? 다른 컴퓨터에서도이 작업을 추가해야합니다.

EDIT : show 메서드. 파일 표시 순서는 그냥 "안녕하세요"

public function show($id) 
{ 
    return View::make('orders.show'); 
} 
+0

컨트롤러의 show 메소드를 볼 수 있습니까? – lagbox

+0

주문 전에 슬래시를 사용 하시겠습니까? –

답변

0

대부분의 브라우저에서 소스 코드를 보면 새로 고침을 의미합니다. 소스 코드를 확인하려면 Chrome에서 개발자 도구를 열고 주문 링크를 클릭 한 다음 '요소'탭에서 소스 코드를 확인하십시오.

어떻게 든 주문 주문은 '주문/{id}'에 의해 제공되지 않고 '주문'으로 돌아갑니다. 몇 가지 테스트를 수행하십시오 :

1) 새 브라우저 탭을 열고 localhost/orders/2024를 클릭하십시오. 어떻게됩니까?

2) 사용 DD() 정확히 어디에 이해하기 :

public function show($id) 
{ 
    dd('on show!'); 

    return View::make('orders.show'); 
} 

public function index() 
{ 
    dd('on index!'); 

    return View::make('orders.index'); 
} 

3) 귀하의 목록 페이지의 소스 코드를 확인하는 링크가 생성되는 방법? 그들은 Laravel 라우팅 시스템을 어떻게 든 혼란스럽게 만들 수 있습니다.

4) 제품에 대한 링크를 수동으로 만들고 동일한 지 확인하십시오.

0

이것은 Laravel과 아무 관련이 없습니다. 그것은 트위터 부트 스트랩이었다. 아직 문제를 추적하지는 못했지만 트위터 부트 스트랩을 제외하면 제대로 작동합니다. 미안하지만, 내가 처음 확인한 것 중 하나 였어 야 했어.

관련 문제