建议慎用路由模型绑定
路由模型绑定(隐式绑定):
public function disfavor(Product $product, Request $request)
{
$user = $request->user();
$user->favoriteProducts()->detach($product);
return [];
}
SQL:
单一的路由参数:
public function disfavor($product_id, Favorite $favorite) {
$where = [
'user_id' => Auth::id(),
'product_id' => $product_id,
];
$favorite->where($where)->delete();
return [];
}
SQL:
推荐文章: