اگر قوانین اعتبارسنجی شما وابسته به بعضی شرایط است، می توانید قوانین را در کلاس FormRequest
موردنظر با متد withValidator
تغییر دهید و منطق سفارشی خود را در آنجا مشخص کنید.
برای نمونه می خواهید قانون اعتبارسنجی برای فقط بعضی از نقش های کاربری اضافه کنید.
به مثال زیر دقت کنید :
use Illuminate\Validation\Validator;
class StoreBlogCategoryRequest extends FormRequest {
public function withValidator(Validator $validator) {
if (auth()->user()->is_admin) {
$validator->addRules(['some_secret_password' => 'required']);
}
}
}

علی مهدوی برنامه نویس ارشد وب
0