2017-06-15 109 views
0

我已經使用前端是Angular,後端是Laravel, 創建用戶調用存儲功能,它觸發使用「UserRequest」驗證用戶請求。laravel驗證custome請求的字段

所有驗證工作完美。

現在我將更新基於字段值更改的用戶記錄,而不是所有字段。

UserController更新函數在更新記錄時觸發,但不是我傳遞給更新的所有字段。一個特定的領域。

實施例:

的請求傳遞 「年齡= 40」 的唯一的更新。但UserRequest驗證所有字段並拋出錯誤必填字段。 如何使用重用請求還實現了輸出。

// UserController 
public function store(UserRequest $request) 
{ 
    //TODO... 
} 

// UserRequest 
public function rules() 
    { 
     return [ 
      'name' => 'required', 
      'email' => 'required|email', 
      'age' => 'required|integer|min:15', 
     ]; 
    } 

// UserController 
public function Update(UserRequest $request, User $user) 
{ 
    //TODO... 
    $user->update($request->all()); 
} 

回答