Laravel:如何在提交/存储到数据库时获取值

nbewdwxp  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(139)

当我试图提交这样的预订表格时:
第一个
在数据库中:

ID : 1
Name : a
Email : a@gmail.com
Other email : NULL

ID : 2
Name : NULL
Email : NULL
Other email : b@gmail.com

如何使ID号为2的name和email的值不为null而是为

ID : 2
Name : a
Email : a@gmail.com
Other email : b@gmail.com

控制器:

$firstName = $booking->first_name;
        $lastName = $booking->last_name;
        foreach ($request->input('other_emails') as $email){
            Booking::create([
                'first_name'=>$firstName,
                'last_name'=>$lastName,
                'other_emails'=>$email
            ]);
            Mail::to($email)->send(new OthersEmail($isi_email1));
        }

型号:

protected $fillable = [
        'first_name',
        'last_name',
        'other_emails'    
    ];
ivqmmu1c

ivqmmu1c1#

您必须更新数据。

Booking::where('ID',2)->update([
  'first_name'=>$firstName,
  'last_name'=>$lastName,
  'other_emails'=>$email
])

相关问题