laravel 5 double validation and request -



laravel 5 double validation and request -

i did validation , works:

public function salvar(createequipamento $vequip, createlocalizacao $vlocal) { $this->equipamento->create($vequip->all()); $equipamento = $this->equipamento->create($input); homecoming redirect()->route('equipamento.index'); }

what want lastly created equipment id , include in array validate , create local validation (createlocalizacao $vlocal) because i've 2 tables, 1 equipment , 1 stores places equipment in.

$input['equipamento_id'] = $equipamento->id; $this->localizacao->create($vlocal->all());

how this?? thx in advance !

i "workarround" solution ;)

$localizacao = [ 'equipamento_id' => $id, 'centrocusto_id' => $input['centrocusto_id'], 'projeto' => $input['projeto'], 'data_movimentacao' => $input['data_movimentacao'] ]; $this->localizacao->create($vlocal->all($localizacao));

i dont know if best way works, if has right way post please!

are using laravel 5?

if yes, utilize form requests, create easier. if need validate 2 things 1 form, set 2 requests in controller method. utilize when register user ecommerce page. need validate user info , address data, this:

public function store(userregisterrequest $user_request, addresscreaterequest $add_request) { //if beingness executed, input passed validation tests... $user = user::create( //... user input... )); address::create(array_merge( $add_request->all(), ['user_id' => $user->id] )); }}

create request using artisan: php artisan make:request somethingrequest, generates empty request (note authorize function returns false, alter true or code verifies user authorized create request).

here's illustration of request:

class addresscreaterequest extends request { public function authorize() { homecoming true; } public function rules() { homecoming [ "fullname" => "required", //other rules ]; } }

more on on docs: http://laravel.com/docs/5.0/validation#form-request-validation

laravel-5

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -