Php 如何在自定义验证规则laravel中访问路由参数
如何访问自定义验证规则中的路由参数 这是我的密码: 路线:Php 如何在自定义验证规则laravel中访问路由参数,php,laravel,validation,laravel-5.3,Php,Laravel,Validation,Laravel 5.3,如何访问自定义验证规则中的路由参数 这是我的密码: 路线: http://api.example.com/users/{user_id}/update 路由::post'users/{user_id}/update','UserController@update'->name'user:update'; 我的自定义验证规则: 名称空间应用程序\验证程序; 使用Illumb\Validation\Validator; 类验证器扩展了验证器 { 公共函数uu构造$translator、$data、
http://api.example.com/users/{user_id}/update
路由::post'users/{user_id}/update','UserController@update'->name'user:update';
我的自定义验证规则:
名称空间应用程序\验证程序;
使用Illumb\Validation\Validator;
类验证器扩展了验证器
{
公共函数uu构造$translator、$data、$rules、$messages=[]、$customAttributes=[]
{
父项::_构造$translator、$data、$rules、$messages、$customAttributes;
}
公共函数validateRole$属性、$value$规则
{
//这里我想访问路由参数
$user_id=$this->route'user_id';
}
}
命名空间App\Api\V1\Requests\SectionMilestone;
使用App\Api\aprequest;
类节MileStoneRequest扩展了ApiRequest
{
公共职能规则
{
返回[
“教师id”=>“必填”|角色:学校”
];
}
}
如果有人知道如何做到这一点,请帮我节省一些时间
感谢您的帮助。谢谢您可以直接从请求对象获取,也可以使用公共请求功能
public function validateRole($attribute, $value, $rules)
{
$user_id = request()->route('user_id');
}
你能告诉我你的实际路线吗?