每天的好時光!我的問題的本質是這樣的: 有兩個模型聯繫人和PhoneNum!在模型的關係:Laravel同步hasMany與belongsTo陣列
use Illuminate\Database\Eloquent\Model;
class Contact extends Model
{
protected $table = 'contacts';
public function phoneNums()
{
return $this->hasMany('App\Models\PhoneNum');
}
}
PHONENUM模型
class PhoneNum extends Model
{
protected $table = 'phoneNums';
protected $fillable = ['phone_num'];
public function contact()
{
return $this->belongsTo('App\Models\Contact');
}
}
在編輯聯繫人的形式,我得到它的名字,並與該聯繫人的電話號碼數組。
的ContactController
public function update(Request $request, $id)
{
$contact = Contact::find($id);
$contact->name = $request->name;
$contact->save();
//what should I do with the array $request->phoneNums ????
return redirect('/');
}
我不能與ID的聯絡人同步這些新的電話號碼。你能幫助我嗎?