2016-10-28 4 views
2

これらのコードを作成しようとしました。 私は以下の要求を送信するuri 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方法は、フォーム入力のデータを返します。クエリパラメータを取得するには、メソッドを使用する必要があります。

+0

ありがとうございます。 私はそれを書こうとします。それでもパラメータは取得できません。 私は$ _REQUEST ['data']と$ _GET ['data']を書きます。 しかし、パラメータを取得できません。あなたは別の決断を知っていますか? –

+0

ブラウザからリクエストを送信した場合、 'cors'を実行しても動作しない場合は、' postman'でリクエストを送信してみてください。 – Roman

+0

正直言って、私は現在ポストマンを使っています。 ヘッダーパラメータなどを追加する必要がありますか? –

関連する問題