Laravel 5.1与哪里分开

Sar*_*gaR 2 laravel-5.1

我想要没有一些记录的分离

我的role_user表是id | role_id | 用户身份

<?php

   $user->roles()->detach();
?>
Run Code Online (Sandbox Code Playgroud)

我不希望分离一些记录需要的所有记录(我的意思是找到解决方案在detach()内的where子句).我怎样才能做到这一点?谢谢.

Sar*_*gaR 15

Finnaly我找到了解决方案

$user->roles()->wherePivot('role_id', '!=', 3)->detach();
Run Code Online (Sandbox Code Playgroud)