Merhaba, mobil uygulamaya api yazıyorum. Kullanıcı kayıt olma işleminde validaton mesajlarının gerekli olduğu alan ismini yazmasını istemiyorum. Bunu nasıl gizleyebilirim?
Json verilerim şu şekilde dönüyor: Kastettiğim kısımlar ise email, password ve c_password görünmesin istiyorum.
{
"email": [
"Girdiğiniz E-maile ait kayıt bulunmaktadır"
],
"password": [
"Lütfen şifrenizi giriniz."
],
"c_password": [
"Şifre tekrarı eşleşmiyor."
]
}
### Kodlarım:
public function register(Request $request)
{
$messages=[
'fullname.required'=>'Ad Soyad alanı boş bırakılamaz.',
'email.required'=>'Email alanı zorunludur.',
'email.unique'=>'Girdiğiniz E-maile ait kayıt bulunmaktadır',
'telephone.required'=>'Telefon alanı zorunludur.',
'password.required'=>'Lütfen şifrenizi giriniz.',
'c_password.same'=>'Şifre tekrarı eşleşmiyor.',
'password.min'=>'Şifre 6 karakterden küçük olamaz',
'telephone.digits'=>'Telefon numaranızı başında 0 olmadan giriniz.',
];
$validator = Validator::make($request->all(), [
'fullname' => 'required',
'email' => 'required|email|unique:users',
'telephone' => 'required|numeric|digits:10',
'password' => 'required|min:6',
'c_password' => 'required|same:password'
],$messages);
if ($validator->fails()) {
return response()->json($validator->errors(), 400,[],JSON_UNESCAPED_UNICODE);
}
$input = $request->all();
$input['password'] = bcrypt($input['password']);
$user = User::create($input);
if ($user->save()) {
return response()->json('Kullanıcı başarıyla eklendi.',200,[],JSON_UNESCAPED_UNICODE);
} else {
return response()->json('Kullanıcı kaydı sırasında bir sorun oluştu.', 400,[],JSON_UNESCAPED_UNICODE);
}
}