2016-10-28 2 views
2

이 코드를 만들려고했습니다. 그러면 아래 uril 요청을 보냅니다. http://192.168.33.10/api/v1/company?data=test 그러나 데이터 매개 변수를 가져올 수 없습니다. 가져 오는 방법을 알고 있습니까?laravel 5로 GET 메서드 매개 변수를 얻는 방법

Route.php

$api = app('Dingo\Api\Routing\Router'); 
$api->version('v1', function ($api) { 
/* API */ 
$api->group(['prefix' => 'v1', 
    'before' => 'v1', 
    'middleware' => 'cors', 
    'namespace' => 'App\\Http\\Controllers', 
    'domain' => '192.168.33.10' 
],function ($api) { 
    // get company list 
    $api->get('/company/', "[email protected]"); 
}); 
}); 

controller.php

public function index(UsersCreateRequest $request) 
    { 
    var_dump($request->input('data')); 
    $users = $this->repository->all(); 

    return response()->json([ 
     'data' => $users, 
    ]); 
    } 

답변

1

input 방법은 양식 입력 데이터를 반환한다. 검색어 매개 변수를 가져 오려면 방법을 사용해야합니다.

var_dump($request->query('data')); 
+0

감사합니다. 나는 그것을 쓰려고 노력한다. 그러나 그것은 여전히 ​​매개 변수를 얻지 못합니다. 이상한 점은 $ _REQUEST [ 'data']와 $ _GET [ 'data']를 쓰려고한다는 것입니다. 그러나 매개 변수를 가져올 수 없습니다. 다른 해결책을 알고 있습니까? –

+0

브라우저를 통해 요청을 보내면 'cors'로 작동하지 않을 수 있습니다. 'postman'으로 요청을 보내보십시오. – Roman

+0

솔직히 말해서 나는 우편 배달부를 사용하고 있습니다. 헤더 매개 변수 나 다른 것을 추가해야합니까? –

관련 문제