重载BelongsToMany的selectOrFail findOrFail方法

This commit is contained in:
yunwuxin
2017-03-03 12:04:06 +08:00
parent 14993a7d9c
commit ff7c860a62

View File

@@ -159,6 +159,28 @@ class BelongsToMany extends Relation
return $result;
}
/**
* 查找多条记录 如果不存在则抛出异常
* @access public
* @param array|string|Query|\Closure $data
* @return array|\PDOStatement|string|Model
*/
public function selectOrFail($data = null)
{
return $this->failException(true)->select($data);
}
/**
* 查找单条记录 如果不存在则抛出异常
* @access public
* @param array|string|Query|\Closure $data
* @return array|\PDOStatement|string|Model
*/
public function findOrFail($data = null)
{
return $this->failException(true)->find($data);
}
/**
* 根据关联条件查询当前模型
* @access public