0
フロントエンドが角度を使用しており、バックエンドがLaravelの場合 ユーザーコールストア関数を作成すると、 "UserRequest"を使用してユーザー要求を検証します。laravel validation custome要求されたフィールド
すべての検証が完全に機能しています。
ここでは、すべてのフィールドではなく、フィールド値の変更に基づいてユーザーレコードを更新します。
UserController update関数はレコードを更新するときにトリガーしますが、更新するために渡したすべてのフィールドを更新するわけではありません。 1つの特定のフィールド。
例:
要求は更新のみに "年齢= 40" を渡します。 UserRequestはすべてのフィールドを検証し、エラー必須フィールドをスローします。 リクエストを再利用する方法は、出力を達成する方法もあります。これはのみ検証します
public function rules()
{
return [
'name' => 'sometimes|required',
'email' => 'sometimes|required|email',
'age' => 'sometimes|required|integer|min:15',
];
}
データが存在する場合、
// 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());
}