Postingan lainnya
Insert Select database laravel
saya punya koding seperti ini
$register->rules_id = DB::table('rules')->select('rules_id')->where('rules_nama','user')->first();
$register->save();
kenapa error? kalau rules_id nya di buat manual tanpa select db bisa. select db nya juga berhasil keluar nilai rules_id nya. tapi pas mau di insert jadi eror. terima kasih.
0
2 Jawaban:
ini saya ngeliatnya masih aneh.. tujuanya jadi kayak gimana ya? insert data baru tapi ditentuin rules id nya brp? atau mau update?
0
public function postRegister(Request $request)
{
$register = new Register;
$register->nama = $request->nama;
$register->email = $request->email;
$register->username = $request->username;
$register->phone = $request->phone;
$register->password = bcrypt($request->password);
//$register->rules_id = DB::table('rules')->select('rules_id')->where('rules_nama','user')->first();//error
$register->rules_id = 2;
$register->gender = $request->gender;
$register->save();
return redirect('/admin');
}
jadi controller diatas untuk menyimpan hasil inputan form register. saat input rules_id ber relasi dengan table rules. dan mau mengambil nilai rules_id dimana rules_nama = 'user'. tapi masih error
0