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
Post a Comment