使用php://input
使用php://input,php,laravel,Php,Laravel,我有两条路线
Route::get('/receiveSignal', 'SignalController@receiveSignal');
Route::get('/sendSignal', 'SignalController@sendSignal');
我想模拟从sendSignal向接收信号路由发送数据
因此,在发送信号功能中,我有:
public function sendSignal()
{
$data = ['spotid' => '421156',
我有两条路线
Route::get('/receiveSignal', 'SignalController@receiveSignal');
Route::get('/sendSignal', 'SignalController@sendSignal');
我想模拟从sendSignal
向接收信号路由发送数据
因此,在发送信号功能中,我有:
public function sendSignal()
{
$data = ['spotid' => '421156', 'name' => 'Test', 'desc' => 'some desc', 'StartofDetection' => '2018-01-17 22:22:22'];
$dataJson = json_encode($data);
return $dataJson;
}
如何将其更改为在receiveSignal
中接收,如下所示:
public function receiveSignal()
{
$test = file_get_contents('php://input');
dd($test);
}
在这里,我应该在输入后接收到receiveSignal
的json。这可能吗?试试这样的方法:
1.在您的路线中:
Route::post('receiveSignal', 'SignalController@receiveSignal');
Route::get('sendSignal', 'SignalController@sendSignal');
在sendSignal方法中
public function sendSignal()
{
$data = ['key' => 'value', 'key2' => 'value2'];
$response = http_post_fields('http://localhost:8000/receiveSignal', $data);
if (!empty($response)) {
return view('success'); // or anything else you want to return
}
else {
return view('failed');
}
}
public function receiveSignal(Request $request)
{
$key = $request->input('key');
$key1 = $request->input('key2');
//and so on
}
公共函数sendSignal()
{
$data=['key'=>'value','key2'=>'value2'];
$response=http\u post\u字段('http://localhost:8000/receiveSignal“,$数据);
如果(!空($response)){
return视图('success');//或任何其他要返回的内容
}
否则{
返回视图(“失败”);
}
}
在您的receiveSignal方法中
public function sendSignal()
{
$data = ['key' => 'value', 'key2' => 'value2'];
$response = http_post_fields('http://localhost:8000/receiveSignal', $data);
if (!empty($response)) {
return view('success'); // or anything else you want to return
}
else {
return view('failed');
}
}
public function receiveSignal(Request $request)
{
$key = $request->input('key');
$key1 = $request->input('key2');
//and so on
}
公共功能接收信号(请求$请求)
{
$key=$request->input('key');
$key1=$request->input('key2');
//等等
}
祝你好运