イメージフォームの検証規則を作成しました。Laravel 5.5更新時の条件付きフォーム要求の検証規則
保存方法はうまくいきますが、タイトルの更新のみが可能なため、更新時にイメージフィールドを必要としません。私たちは、カスタムクエリ条件を追加することができますユニーク検証のため
class ImageRequest extends Request
{
/**
* Rules array
*/
protected $rules = [
'title' => 'required|string|between:3,60',
'alt' => 'sometimes|string|between:3,60',
'image' => 'required|image|max:4000|dimensions:min_width=200,min_height=200',
];
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return $this->rules;
}
}
:
'email' => Rule::unique('users')->ignore($user->id, 'user_id')
または
'email' => Rule::unique('users')->where(function ($query) {
return $query->where('account_id', 1);
})
それはのための同様のを必要な何かを達成するために、きれいな方法はありますか?
が必要です新しい画像のみ。
は、この質問を閉じて、あなたの問題を解決するために役立っている任意の/すべての答えをupvoteするためにあなたの問題を解決した答えのいずれかを受け入れてください –