Laravel请求-如何在rules()中知道父/目标类名

时间:2019-02-03 23:15:08

标签: php laravel

Laravel请求-在返回规则数组之前,如何知道rules()方法中的父类/目标类名?

public function rules(){
    /**
     * 1:: We need to know parent/destination class name
     */

     return [
        //
    ];
}

1 个答案:

答案 0 :(得分:1)

您可以在规则内:

<?php 

public function rules()
{
    $action = \Route::getCurrentRoute()->getActionName();
    $controller = explode('@', $action)[0];

     return [
        //
    ];
}

但是,有一种名为prepareForValidation()的方法,您可以在请求中使用该方法清除数据,然后再传递数据进行验证。 See this供参考。