我正试图将数据从一个单独的laravel网站发布到另一个laravel网站。
我正在从abc.com控制器向xyz.com寄存器控制器发送注册后请求。
abc.com结构
web.php
Route::post('register','SiteController@register')->name('register');
SiteController.php
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网站结构
使用https://github.com/jeremykenedy/laravel-auth进行登录和注册。
我尝试了来自请求,重定向,curl的各种选项,还尝试了guzzle
但是没有运气。
谢谢。
答案 0 :(得分:2)
CURL应该足以将数据发布到不同的url(在本例中为xyz.com)。确保csrf已禁用,因为它是来自其他laravel应用In Laravel 5, How to disable VerifycsrfToken middleware for specific route?的POST请求,如果仍然失败,请检查laravel应用上的日志
答案 1 :(得分:0)
答案 2 :(得分:0)
你想要 Http::post
use Illuminate\Support\Facades\Http;
$response = Http::post('http://example.com/users', [
'name' => 'Steve',
'role' => 'Network Administrator',
]);