Php 将数据发布到外部URL

Php 将数据发布到外部URL,php,laravel-5,Php,Laravel 5,我试图将数据从一个sperate laravel网站发布到另一个laravel网站 我正在从abc.com控制器向xyz.com注册控制器发送注册post请求 abc.com结构 web.php Route::post('register','SiteController@register')->name('register'); public function register(Request $request){ $full_name = $request->input

我试图将数据从一个sperate laravel网站发布到另一个laravel网站

我正在从abc.com控制器向xyz.com注册控制器发送注册post请求

abc.com结构

web.php

Route::post('register','SiteController@register')->name('register');
public function register(Request $request){
    $full_name = $request->input('full_name');
    $email_address = $request->input('email_address');
    $password = $request->input('password');

    $data = [];
    $data['full_name'] = $full_name;
    $data['email'] = $email_address;
    $data['password'] = $password;

}
SiteController.php

Route::post('register','SiteController@register')->name('register');
public function register(Request $request){
    $full_name = $request->input('full_name');
    $email_address = $request->input('email_address');
    $password = $request->input('password');

    $data = [];
    $data['full_name'] = $full_name;
    $data['email'] = $email_address;
    $data['password'] = $password;

}
xyz.com网站结构

用于登录和注册

我尝试了各种选项,包括请求、重定向、curl和

但是没有运气

谢谢。

您可以使用curl


但我认为您正试图将其复杂化一点,只要将表单中的操作更改为外部url,CURL就足以将数据发布到不同的url(在本例中为xyz.com)。确保csrf已禁用,因为它是来自不同laravel应用程序的POST请求。如果仍然失败,请检查laravel应用程序上的日志

use Illuminate\Support\Facades\Http;

$response = Http::post('http://example.com/users', [
    'name' => 'Steve',
    'role' => 'Network Administrator',
]);

可能的副本您能再详细说明一下吗?解释为什么应该使用http::post和/或链接中有什么?如何像http表单那样使用http::post重定向?