## 通過 已有Model
這種方式是我們最推薦的,也是ORM這種組件的核心思想,把數據的操作映射為對對象的操作。
~~~php
$user = UserModel::create()->get(1);
$user->destroy();
~~~
## 通過 主鍵
~~~php
$res = UserModel::create()->destroy(1); //通過直接指定主鍵(如果存在)
$res = UserModel::create()->destroy('2,4,5');//指定多個參數每個參數為不同主鍵
$res = UserModel::create()->destroy([3, 7]);//數組指定多個主鍵
~~~
### 通過 where 條件
~~~php
$res = UserModel::create()->destroy(['age' => 21]);//數組指定 where 條件結果來刪除
$res = UserModel::create()->destroy(function (QueryBuilder $builder) {
$builder->where('id', 1);
});
~~~
## 刪除全表數據
如果你需要清空表,你可以使用 destroy 方法傳入 (null,true),它將刪除所有行
~~~php
$res = UserModel::create()->destroy(null,true);
~~~