使用外部来源的数据进行注册

时间:2015-05-25 21:01:03

标签: php laravel laravel-5 registration

我刚刚拿起Laravel。我正在尝试更改Registrar.php以满足我在Laravel 5中的需求。

注册流程如下:

  1. 询问用户的用户名和密码
  2. 使用这些详细信息向外部服务发出请求(可能需要大约20秒)
  3. 检查提供的详细信息是否正确,如果他们没有抛出错误
  4. 从外部服务检索信息并创建帐户
  5. 我无法一步完成帐户,我需要先从服务中获取信息。

    • Laravel是否有外观来提出cURL请求?
    • 如何抛出自定义错误?
    • 我可以创建用户,然后再添加信息吗?怎么样?

    在vanilla PHP中,我会做一个AJAX调用来启动请求,并允许用户在AJAX调用返回数据后继续并登录。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

  • 对于cURL请求,我建议使用Guzzle(Laravel没有特殊的Facade或服务提供商)。
  • 要使用Laravel处理错误,请检查Errors Documentation
  • 为了处理用户创建/更新,Laravel已经附带了一个用户口才模型,您可以使用该模型创建和更新帐户,这些内容可能与以下内容类似:
// Create the new user
$user = User::create([ /* array with details goes here */ ]);

// Do your other stuff...

// Update the user's other details
$user->detail = "Some detail"; // add as many columns as you like
$user->save();

有关使用Eloquent Documentation

中可找到的模型的任何附加详细信息