【发布时间】:2015-10-05 07:06:22
【问题描述】:
我正在使用表单请求验证,有些规则需要外部值作为参数。
这是我在表单请求类中编辑业务资料的验证规则,
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 方法呢?
【问题讨论】:
-
将模型(我假设 $business 是一个模型)导入您的请求类并手动获取对象
-
@NehalHasnayeen 是的,业务是一个模型,但它是类型提示到使用路由模型绑定的控制器方法。