2015-05-25 98 views
0

我剛剛拿起Laravel。我試圖改變Registrar.php,以適應Laravel我需要5使用外部數據來源註冊

報名流程如下:

  1. 要求用戶輸入用戶名和密碼,
  2. 使用這些詳細信息,以請求外部服務(可能需要大約20秒)
  3. 檢查提供的信息是正確的,如果他們不拋出異常
  4. 從外部服務中檢索信息,並創建帳戶

我無法在一個步驟中創建帳戶,我需要先從服務中獲取信息。

  • Laravel是否有一個門面來提出cURL請求?
  • 如何拋出自定義錯誤?
  • 我可以創建一個用戶,然後再添加信息嗎?怎麼樣?

在香草PHP,我會做一個AJAX調用發起請求,並允許用戶繼續登錄AJAX調用返回的數據之後。

回答

0

你可以做到以下幾點:

  • 對於我建議使用捲曲的請求Guzzle(Laravel不到風度有一個特殊的門面或服務提供商爲)。
  • 對於處理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(); 

任何aditional的有關使用模型的詳細信息,請參見Eloquent Documentation