Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel FormRequest从url获取参数_Url_Parameters_Extract_Laravel Formrequest - Fatal编程技术网

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')
],
...
];
}
}
尽管代码运行良好。但是,这是正确的方法吗