2015-12-01 41 views
-1

當用戶註冊時,我想爲用戶添加位置數據。 我得到那些與GeoIP。在Laravel 5.1中註冊時向用戶添加屬性

所以,每次創建一個用戶的時候,我想的地方補充國家,市等

我想在視圖中設置隱藏字段,但我認爲它hugly辦法做到這一點,我敢肯定有一個更好的方式做...

任何想法???

回答

0

我解決它。然後我可以在我的價值添加到請求實例作爲這樣的:

public function __construct(\Illuminate\Http\Request $request) 
{ 
    $request->request->add(['date_of_birth' => implode('-', $request->only('year', 'month', 'day'))]); 
} 
1

任何時候,我創建了需要額外的數據記錄,包括插入額外記錄到附加表等,我創建了一個服務類。就像「UserCreator」,然後我把它傳遞給輸入,做任何額外的操作,在一個事務中包裝多個數據庫調用,等等。

這就是說有很多方法可以做你想做的事。你可以輸入::合併(...)然後保存,你可以創建從控制器/路由功能的用戶的過程中,等

分開如果你是剛開始使用Laravel和/或您的項目相當簡單,那麼你可能想看看輸入::使用請求構造器如這裏laracast

在表單請求的構造說我注入\照亮\ HTTP \需求合併

相關問題