Вопрос относится к фреймворку Laravel 5.4
Интересует следующее:
Например, есть такая проверка для формы регистрации:
$this->validate($request, [
'name' => 'required|min:2|max:20',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
Она вполне может сгодиться для еще некоторых форм, например для "обновления профиля".
Как её можно использовать повторно чтобы не писать одно и тоже кучу раз?
Кроме Scope ничего пока не придумал.
public function scopeProfileValidate() {
$data = [
'name' => 'required|min:12|max:20',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
];
return $data;
}
И потом в нужных местах:
$this->validate($request, User::ProfileValidate());
Нормально ли для этого использовать Scope или есть способы более элегантнее ?