'Laravel Nullable
I want to ask How to use a nullable validation in laravel?. I want to create a new data. So when the data is created, i want the value of the data is still inside the database when there's no value(null) or when there's a value.
Here's the controller code :
public function store(Request $request)
{
$request->validate([
'kredit_nik'=>'required|numeric|digits:16',
'kredit_phone'=>'required|numeric|digits_between:12,15',
'kredit_phone2'=>'nullable|numeric|digits_between:12,15'
]);
$kredit_nik = $request->kredit_nik;
$kredit_phone = $request->kredit_phone;
$kredit_phone2 = $request->kredit_phone2;
$kredit = new Kredit();
$kredit->biaya_id = $request->input('biaya');
$kredit->produk_id = $request->input('produk');
$kredit->promo_id = $request->input('promo');
$kredit->kredit_nik = $kredit_nik;
$kredit->kredit_name = $request->input('kredit_name');
$kredit->kredit_phone = $kredit_phone;
$kredit->kredit_phone2 = $kredit_phone2;
$kredit->kredit_domisili = $request->input('kredit_domisili');
$kredit->kredit_vehicle = $request->input('kredit_vehicle');
$kredit->kredit_desc = $request->input('kredit_desc');
$kredit->save();
return redirect('/kredit');
//
}
Solution 1:[1]
If you want to create new data then in your validation, you can just remove this. 'kredit_phone2'=>'nullable|numeric|digits_between:12,15'
$request->validate([
'kredit_nik'=>'required|numeric|digits:16',
'kredit_phone'=>'required|numeric|digits_between:12,15',
]);
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | MamaWin |
