如何将发布值从一条路线发送到另一条路线名称

时间:2018-08-15 11:33:47

标签: php laravel

我正在使用laravel,并且想将一些值从路由名称发送到另一个路由名称。

第一条路线:

/api/register

我正在使用curl:

    $fields = array (
        'stuf' => 'stuf',
    );

    $fields = json_encode ( $fields );

    $headers = array (
        'Content-Type: application/json'
    );

    $url = '127.0.0.1:8000/api/emamian';
    echo "started -0---";
    $ch = curl_init ();
    curl_setopt($ch, CURLOPT_PORT, 8000);
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_POST, true );
    curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt ( $ch, CURLOPT_TIMEOUT ,3000);
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $fields );

    $response = curl_exec($ch);
    $err = curl_error($ch);
    var_dump($response);
    echo '------';
    var_dump($err);
    curl_close($ch);
   return;

第二条路线:

Route::post('/emamian',function() {
    echo "masoud";
    return;
});

我正在使用端口8000的localhost。 但它不会返回任何内容。

1 个答案:

答案 0 :(得分:0)

绝对URL始终需要以协议开头。

$url = 'http://127.0.0.1:8000/api/emamian';