如何在Laravel 8中通过http客户端请求向其他本地主机发送POST请求



我希望我的laravel应用程序向另一个laravel的应用程序发送post请求

我的第一个应用程序运行在127.0.0.1:8000服务器上,另一个运行在127..0.1:8001服务器上

只有GET请求有效

这是我在127.0.0.1:8001服务器中进行HTTP客户端发布请求的代码

public function registration(Request $request)
{

$response = Http::post('http://127.0.0.1:8000/pre-register', [
'lname'=>$request->lname,
'fname'=>$request->fname,
'username'=>$request->username,
'password'=>$request->password,
]);
return $response->json();
}

我想把它发送到127.0.0.1:8000服务器

和在我的127.0.0.1:8000服务器

public function preRegistration(Request $request)
{
Registration::create([
'fname'=>$request->fname, 
'lname'=>$request->lname, 
'uname'=>$request->username, 
'password'=>Hash::make($request->password), 
//'avatar'=>$hasMoved
]);

return back();
}

它返回一个空白页面

如何提出帖子请求?

  1. 在第一个应用程序上发布后,你能看到json字符串吗?

  2. 有可能吗;lname:fname";至";fname:lname";秩序引发问题?

  3. 你能像这样登记吗;

    $registered_user=注册::创建(['fname'=>请求->fname,'lname'=>请求->lname,"uname"=>请求->用户名,"密码"=>Hash::make($request->密码(,//"头像"=>hasMoved]);

,然后再次将$registered_user作为json响应返回到您的第一台服务器?

最新更新