Laravel请求-在返回规则数组之前,如何知道rules()方法中的父类/目标类名?
public function rules(){
/**
* 1:: We need to know parent/destination class name
*/
return [
//
];
}
答案 0 :(得分:1)
您可以在规则内:
<?php
public function rules()
{
$action = \Route::getCurrentRoute()->getActionName();
$controller = explode('@', $action)[0];
return [
//
];
}
但是,有一种名为prepareForValidation()
的方法,您可以在请求中使用该方法清除数据,然后再传递数据进行验证。 See this供参考。