Laravel de formdan gelen değerleri validate ile kontrol ediyorum. Ancak hata mesajlarını nasıl özelleştirebilirim?

Laravel de formdan gelen değerleri validate ile kontrol ediyorum. Ancak hata mesajlarını kendi cümlelerim ile aktarmak istiyorum. Nasıl yapabilirim?


Mahmut Mahmut Yeni Üye Tarih: 25.06.2018 Kategori: BackEnd

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


Mehmet AYHAN Mehmet AYHAN Yeni Üye Tarih: 26.06.2018