我正在使用表单请求验证,其中有一些规则需要外部值作为参数。
这是编辑商业资料的验证规则,位于一个表单请求类中:
public function rules()
{
return [
'name' => 'required|unique:businesses,name,'.$business->id,
'url' => 'required|url|unique:businesses'
];
}
我可以通过类型提示在控制器上使用它。
public function postBusinessEdit(BusinessEditRequest $request, Business $business)
{
//
}
但是如何将$business
对象作为rules
方法的一个参数传递?