Validação Unique
[Finalizado Pelo Aluno]
Boa tarde
Existe alguma forma de eu validar que uma lição tenha o nome unico em um determinado modulo.Mas se for modulo diferente o nome pode repetir .
Exemplo:
module_id = 1
lesson_name=teste1,
lesson_name=teste2,
module_id = 2
lesson_name=teste1,
lesson_name=teste2,
Deu pra entender a duvida?
Fiz assim e funcionou,voce mudaria alguma coisa nessa abordagem?
public function rules()
{
$uuid = $this->segment(3);
$module=Module::where( 'uuid','ilike', $uuid )->first();
return [
'lesson_number' => ['required', 'string',Rule ::unique( 'lessons' )->where('module_id',$module->id)],
];
}
Olá, Cleison!
Tudo bem?
Boa amigo.
Talvez eu criaria um custom validator, porque assim poderia reutilizar ele em outros locais também, exemplo: https://academy.especializati.com.br/aula/criar-validacao-personalizada-no-laravel-tenant-unique
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!