在我的函数中创建动态的FormRequest验证是否可行?请参考以下示例代码。
public function store(Request $request)
{
Model::create($request->all());
return redirect(url('/'));
}
我的意思是将“Request”参数更改为变量$formRequest。
我的目标是为单个模型的动态数据集创建不同的验证规则。
如果我可以用其他方法实现这个目标,请告诉我。谢谢!
编辑:
示例场景: 我有一个表单,包含名字、中间名和姓氏字段。
第一条规则:
public function rules()
{
return [
'firstname' => 'required',
'middlename' => 'required',
'lastname' => 'required'
];
}
第二条规则:
public function rules()
{
return [
'firstname' => 'required',
'lastname' => 'required'
];
}
第二个规则只需要名字和姓氏。
我想知道是否有其他方法可以做到这一点,而不是创建多个存储方法并添加更多路由。
$request->validate
代替。这可能更适合你。 - Marwelln