laravel - Statically retrieving rules out of Laracasts\Validation classes -


i have following form validation class:

class edititemsform extends laracasts\validation\formvalidator {     protected $rules = [         'name' => 'required|alpha'     ]; } 

i need use value in $rules populate former::withrules() can it's thing.

i try adding static getrules method such can former::withrules(edititemsform::getrules()) protected value, requires creating new instance of edititemsform parent fromvalidator requires laracasts\validation\factoryinterface first constructor argument.

example:

public static function getrules() {     return with(new self(null))->rules; } 

call me spoiled, have never had deal before. used laravel doing it's magical dependency injection in background when input values passed controller.

how can value of $rules in case without having have instance of factoryinterface, or how dynamically create instance pass in getrules?

have tried ioc container of laravel instantiate edititemsform class. resolve dependencies you.

app::make('edititemsform'); 

a quote laravel docs

the ioc container powerful enough resolve classes without configuration @ in many scenarios. example:

class foobar {     public function __construct(baz $baz)    {       $this->baz = $baz;    }  }  $foobar = app::make('foobar'); 

Comments

Popular posts from this blog

python - Healpy: From Data to Healpix map -

c - Bitwise operation with (signed) enum value -

xslt - Unnest parent nodes by child node -