Laravel FormRequest从url获取参数
在我的Laravel FormRequest从url获取参数,url,parameters,extract,laravel-formrequest,Url,Parameters,Extract,Laravel Formrequest,在我的update方法中,我使用FormRequest验证输入字段。我还需要为unique验证规则传递和附加参数 我正在尝试从url获取$subscriber变量 SubscriberController.php 类SubscriberController扩展控制器 { 公共函数更新(UpdateSubscriberRequest$请求,$subscriber) { ... } } UpdateSubscriberRequest.php 类更新SubscriberRequest扩展FormRe
update
方法中,我使用FormRequest
验证输入字段。我还需要为unique
验证规则传递和附加参数
我正在尝试从url
获取$subscriber
变量
SubscriberController.php
类SubscriberController扩展控制器
{
公共函数更新(UpdateSubscriberRequest$请求,$subscriber)
{
...
}
}
UpdateSubscriberRequest.php
类更新SubscriberRequest扩展FormRequest
{
私有$data=[];
私有$subscriber=null;
公共函数构造()
{
$this->data=request()->all();
$this->subscriber=request()->路由('subscriber');
}
公共职能规则()
{
返回[
...
“电子邮件”=>[
“必需”,
...
唯一:订户、电子邮件、{$this->subscriber}、令牌、公司id、
.session()->get('COMPANY_ID')
],
“手机”=>[
“必需”,
...
唯一:订户,移动,{$this->subscriber},令牌,公司id
.session()->get('COMPANY_ID')
],
...
];
}
}
尽管代码运行良好。但是,这是正确的方法吗