Ajuda edição Livewire
Criador
Rodrigo Pais
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
}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(); }
Manager
Carlos Ferreira
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