webman官方默认使用laravel的数据库,但是在使用模型调用delete()方法 时候,laravel的 illuminate/database模型删除方法内部有使用DB这个facade,请问应该怎么解决?
本人知道可以使用support\Db
的orm代替,但是如果想继续使用模型应该怎么办?
/**
* 删除
* @param array $data
* @return array
*/
public function delete(array &$data): array
{
if (empty($data['ids'])) {
return $this->error('请选择要删除的菜单');
}
MenuModel::query()->whereIn('id', $data['ids'])->delete();
return $this->success();
}
A facade root has not been set.
这个看起来是你本地的文件,改下应该就好了
搜嘎,原来是我自己扩展了软删除,里面确实有使用到laravel的DB facade,修改成support\Db就好使了,感谢