Postingan lainnya
Custom Error Di Laravel
gan ada yang punya example source code custom error di laravel ? kaya di sekolah koding waktu daftar dan validasi tidak terpenuhi maka akan memunculkan error yang bukan default laravel
6 Jawaban:
ane ada gan...
public function store(Request $request)
{
$rules = [
'username' => 'required|unique:users',
'password' => 'required',
'firstname' => 'required',
'lastname' => 'required',
'email' => 'required|unique:users',
'address' => 'required',
'role_id' => 'required',
];
$customMessages = [
'required' => ':attribute tidak boleh kosong !',
'unique' => ':attribute sudah digunakan, harap masukan :attribute lain',
'role_id.required' => 'Pilih hak akses !',
];
$validator = Validator::make($request->all(), $rules, $customMessages);
if ($validator->fails()) {
return response()->json(array('succes' => false, 'validation' => $validator->errors()));
}
$user = User::create([
'username' => $request->username,
'password' => Hash::make($request->password),
'firstname' => $request->firstname,
'lastname' => $request->lastname,
'email' => $request->email,
'address' => $request->address,
'role_id' => $request->role_id,
'created_by' => Auth::user()->id,
]);
$role = Role::find($request->role_id);
$user->role = $role;
return response()->json(['success' => true, 'user' => $user]);
}
lebih lengkap baca di sini https://laravel.com/docs/5.5/validation#customizing-the-error-messages
di situ ane pakai untuk ajax request
dan kalau mau lebih paham sering die dump aja
terimakasih gan saya dapat pencerahan. btw bedanya validatio sama validate apa ya ? saya coba yang validator ga bisa tapi saya coba coba jadi gini work gan. mohon pencerahannya.
public function store(Request $request)
{
$this->validate($request,[
"title" => "required|min:5",
"description" => "required|min:10"
],[
"title.required" => "judul tidak boleh kosong",
"description.required" => "deskripsi tidak boleh kosong",
"title.min" => "judul minimal 5 karakter",
"description.min" => "deskripsi minimal 10 karakter"
]);
Blog::create([
"title" => $request->title,
"description" => $request->description
]);
return redirect("blog");
}
ane lupa kasih tau... di atas panggil dulu use Validato...
sama aja sih sebenernya :V
kalo yg validate ga ngefek kemana mana kan gan ? thanks infonya :D
ngga sih... cuman ane pake validator biar gampang aja object validation nya....
jadi isinya bisa di ubek2
dan yang saya tau kelas facades bisa di panggil dengan cara hanya menggunakan
use NamaFacadesKelas
tidak usah menggunakan
Illuminate\Support\Facades\
sebelumnya.... cuman biar gampang aja.. tapi rapih nya baik nya menggunakan origin nya