2017-01-04 6 views
0

$dataは、テーブルのデータ全体を集めたもので、このコレクションタイプのデータを、ビューからコントローラへのURL経由でパラメータに渡すことは可能ですか?PHPによるデータ収集の受け渡しURL

私はLaravelを使用しています。私がアレイ型のデータだけを探してきたすべてのソリューション。手伝ってくれてありがとう!

答えて

0

できます。最初にパッケージguzzlehttp/guzzleをインストールします。次のように試してください。

use GuzzleHttp\Client; 

$client = new Client(); 
$sampleData = ['name' => 'billy', 'email' => '[email protected]']; // your collection 
$url = 'http://api.example.com/bla-bla'; // your url 

$res = $client->request('POST', "{$url}",['form_params' => $sampleData]); 
$data = json_decode(json_encode($res->getBody()->getContents()),true); 
return $data; 
+0

私が間違っていると私を訂正しますが、これはコントローラからビューに渡されませんか?その逆もどうですか?つまり、可変データはURL @Abdullah経由でコントローラーに呼び出されます –

+0

これはコントローラー内にあるはずです。ビューに関連するものは何もありません。 $ dataは送信したいコレクションを意味します。 URLは、データを送信したいポイントを意味します。私は自分のコードを更新してください。 –

0

あなたのビューから必要なURLへの投稿リクエストを作成してください。

例: はhereページを扱うお使いのコントローラで今

​​

から適応、以下

public function test(Request $request) 
{ 
    dd($request); 
} 

注意を使用する:あなたはAJAX要求に言及必ずURLを作ることができます投稿要求を受け入れる。

+0

上記のコードは、あなたのテーブルからデータをPOST POST要求を介してコントローラに送信します。しかし、URLパラメータを介してコントローラにデータを渡すのは良い考えではありませんが、その例が必要な場合はコードサンプルを投稿してください。 –

関連する問題