Usar o this->profile na Rule do request
Olá eu notei que posso usar o $this->profile ao invez do $this->segments(3) para obter o valor "id" passado na rota. O profile do $this->profile é o nome do parametro informado no Route
Minha duvida é se isso tem algum problema ou conflito?
Eu achei o $this->segments() meio estranho, se mudar a rota provavelmente teria de mexer nesse valor.
Nota: Estou usando o Laravel 8
Olá, Leomar!
Tudo bem?
Pode usar dessa forma, sem problema algum.
Bom dia...
Percebi que ao criar um perfil, na regra de validação do StoreUpdateProfile, método rules(), há um problema:
Na criação de um novo perfil, quando eu preencho o campo nome com os padrões declarado na regra de validação e preencho a descrição com mais de 255 caracteres( a fim de gerar o erro de validação para max de caracteres 255 no campo description) um erro é exibido pois eu não tenho o segment(3), já que é a inclusão de um novo perfil e ainda não tenho um id para ele neste segmento.
Quando faço um dd($this->segment(3) o valor é null...
abaixo segue a regra de validação criada no StoreUpdateProfile:
public function rules()
{
$id = $this->segment(3);
return [
'name' => "required|min:3|max:255|unique:profiles,name{$id},id",
'description' => 'nullable|min:3|max|255
]
}
Tem como resolver esse conflito na regra de validação ou é melhor eu criar uma regra de validação para cada ação: Uma para o create e outra para o update?
Olá, Milena!
Tudo bem?
Cria uma nova thread (ticket) para discutirmos a sua dúvida.
No aguardo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!