2014-03-19 2 views
0

URL을 구성하기 위해 여러 인수를 전달해야하는 사람이 있습니다. 나는 miweb.com/(판매)/(도시)/(제품)/(foo) 각() 동적 즉 테이블 데이터베이스를로드하는 것을 의미합니다. 나는 Google과 stackoverflow를 검색했지만이 수준의 경로와 드라이버로서 나에게 분명 해지는 것을 찾지 못했습니다. 누군가해야만 했어? 나는 그것을 어디서 찾을 수 있는지 설명하거나 말할 수있다. 사전여러 매개 변수 url laravel

+0

이 경로를 사용하여 URL을 생성하거나 컨트롤러에서이 경로의 변수를 가져 오시겠습니까? –

+0

명확한 URL 인 –

답변

0

로딩 테이블의 작업을 감사드립니다 당신의 경로에 의해 수행되지 않지만, 컨트롤러 : 그래서

Route::get('/{sale}/{city}/{product}/{foo}', function($sale, $city, $product, $foo) 
{ 
    $saleModel = Sale::find($sale); 
    $cityModel = City::find($city); 

    ... 

    return $cityModel->name; 
}); 

당신이 명중 할 때 :

http://miweb.com/1/rio/computer/bar 

그것은 그 길을 쳐서 무엇을 할 것 인 귀하의 컨트롤러 (이 경우 클로저)가 지시합니다.

+0

을 생성하십시오. 귀하가 제안하는대로 질문하는 것이 좋습니다. 데이터베이스에 대한 쿼리가 너무 많지 않습니까? 5 개의 매개 변수를 5 개의 쿼리에 맞게 말한다면 맞습니까? –

+0

모든 것은 데이터베이스 스키마에 달려 있으며, 달성해야 할 항목은 5 개의 매개 변수가 일부 AND로 붙이면 하나의 쿼리가 될 수 있습니다. –

+0

맞아, 고마워! –