I need to detach a single belongs to many relationship however I can't figure it out. Below is how I have got the belongsToMany
relationship setup:
WebsiteController
/** @var User $user */
$user = Auth::user();
$favorites = $user->favoriteWebsites;
User
/**
* @return BelongsToMany
*/
public function favoriteWebsites(): BelongsToMany
{
return $this->belongsToMany(Website::class, 'planner_favorite_websites');
}
When a user clicks a button I will have access to the website ID associated with the pivot table. Tables are setup like follows:
websites
id, name, code
users
id, fname, lname
planner_favorite_websites
id, user_id, website_id
How can I use the website ID to detach just that single website from the current user logged in. So I will have the Website ID and User ID.
Obviously I could do a simple where(['website_id' => 0, 'user_id' => 0])
but this doesn't seem the correct way to use relationships.
question from:
https://stackoverflow.com/questions/65852524/detach-single-belongstomany-relationship 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…