今まではwebサーバーにlaravel5.1を置きAPIはphpで直書きするといった環境でシステムを作ってきていました。例えば
$url = 'http://test/test.php'; $header = ['Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($data)]; $context = [ 'http' => [ 'method' => 'POST', 'header' => implode("\r\n", $header), 'content' => $data, 'ignore_errors' => true ] ]; $context = stream_context_create($context); $result = file_get_contents($url, false, $context);
こんな感じですね。file_get_contentsでAPI側にあるphpを実行して値を返してもらうように作っていました。ところがAPI側もlaravel5.1を置いてほしいと言われてしまい、色々と変更しなければならなくなってしまいました。
ここからが質問なのですが、例えばAPI側のlaravel5でDB操作を行ったとしましょう。その値をwebサーバー側に持ってくるにはどうしたらよいのでしょうか。file_get_contentsはおそらく使えないと思うのですが、どうすればよいか見当つきません。調べはしたのですが両方laravelでやってるところは見つけられませんでした。どなたかご助力していただければ幸いです。
回答1件
あなたの回答
tips
プレビュー