[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Renato Vieira
Criador Renato Vieira 10/05/2022

Bom dia Carlos, estou com um problema, queria ver se consegue me ajudar?

Em alguns cadastro, eu preciso colocar um campo de observação, que a pessoa pode digitar o que quiser, ai então eu descidi usar o textarea conforme abaixo, porem estou com dois problemas, pelo que vi não tem o VALUE no textarea, porque na inclusão quando da erro na validação, não consigo utilizar o old para voltar com valor que estava. e ná edição não vem o valor que esta gravado no banco, como consigo resolver isso, seria outro tipo de campo?

Obrigado por enquanto

                            <div class="row">
                                <div class="col-sm-12">
                                    <div class="form-group">
                                        <label for="user_note">{{ __('Observation') }}</label>
                                        <textarea type="text" id="user_note" name="user_note" value="{{ old('user_note', null) }}"
                                            class="form-control @error('user_note') is-invalid @enderror" rows="4"
                                            style="height: 30mm"></textarea>
                                        <div class="invalid-feedback">{{ $errors->first('user_note') }} </div>
                                    </div>
                                </div>
                            </div>
 
Manager Carlos Ferreira 10/05/2022

Olá, Renato!
Tudo bem?

O funcionamento do textarea é um pouco diferente, não tem o atributo value, precisa ficar assim:
<textarea name="user_note">{{ $varAqui ?? old('user_note', null) }}</textarea>

Carlos Ferreira
Criador Renato Vieira 10/05/2022

Muito obrigado carlos, deu certo, porem sobrou um probleminha, rsrs

No cadastro fez certinho, se der erro de validação faz certinho

<textarea name="user_note" class="form-control @error('user_note') is-invalid @enderror" rows="4" style="height: 30mm">{{old('user_note',null)}}</textarea>

porem no edit se der algum erro de validação, ele não retorno o valor anterior

<textarea name="user_note" class="form-control @error('user_note') is-invalid @enderror" rows="4" style="height: 30mm">{{$user->user_note ?? old('user_note',null)}}</textarea>

 

obrigado

Renato Vieira
Criador Renato Vieira 10/05/2022

Ja deu certo amigo, muito obrigado, tinha colocado uma variavel errada.

 

Renato Vieira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!