我有一个非常大的提交方法,我需要将其横向扩展。我将把验证逻辑放入请求类中。
如何将条件复制为 if 语句。
例如,此规则在提交之前检查用户是否已接受条款
1 是无值
if(!($request->has('terms') && $request->terms == 1)){
return redirect()->back()->withFlashDanger("Please accept terms and condition.");}
我将如何在请求类的规则方法中编写它
使用接受的验证规则:
'terms' => 'accepted',
验证中的字段必须为"是"、"开"、"1"或"真"。这对于验证"服务条款"接受情况非常有用。
public function rules()
{
return [
'terms' => 'required|in:1',
];
}
有关详细信息,请参阅 https://laravel.com/docs/5.6/validation#rule-in