Laravel de formdan gelen değerleri validate ile kontrol ediyorum. Ancak hata mesajlarını kendi cümlelerim ile aktarmak istiyorum. Nasıl yapabilirim?
validate kullanımının birçok yöntemi olduğu gibi, mesajlarının gösterilmesinin de birçok yöntemi var. Ancak benim tercih ettiğim yöntem,
$this->validate(datalar, kurallar, mesajlar);
Örnek vermek gerekirse, bir upload kontrolünde,
$this->validate($request, [
'file' => 'required|mimes:pptx,pdf,docx',
], [
'file.required' => 'Dosya eklemeniz gerekmektedir.',
'file.mimes'=>'"pptx, pdf, docx" uzantılı dosya türlerine izin verilmektedir.'
]);
şeklinde kullanabilirsin.
View'de göstermek için,
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif