[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Pais
Criador Rodrigo Pais 27/02/2021

Professor, pode me ajudar? Como eu faço para que o campo senha não seja obrigatório no update? Segue abaixo o meu código. 

public function StoreOrUpdate()
    {
        if($this->selected_id <=0)
        {
            $user = User::create([
                'name' => $this->name,
                'telephone' => $this->telephone,
                'cell_phone' => $this->cell_phone,
                'email' => $this->email,
                'password' => bcrypt($this->password),
                'type' => $this->type
            ]);
        
Criador Rodrigo Pais 27/02/2021
}else{
            $user = User::find($this->selected_id);
            $user->update([
                'name' => $this->name,
                'telephone' => $this->telephone,
                'cell_phone' => $this->cell_phone,
                'email' => $this->email,
                'password' => bcrypt($this->password),
                'type' => $this->type
            ]);
        }

 

        if ($this->selected_id)
            session()->flash('message''Usuário Atualizado com Sucesso!');
        else
            session()->flash('message''Usuário Criado com Sucesso!');

 

        $this->resetInput();
    }
Rodrigo Pais
Manager Carlos Ferreira 27/02/2021

Olá, Rodrigo!
Tudo bem?

No LaraFood tem diversos exemplos.

Você pode e deve utilizar form request para centralizar as validações, nela personalizar as validações de edição, exemplo real:
https://github.com/especializati/larafood/blob/master/app/Http/Requests/StoreUpdateUser.php

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!