将错误返回给控制器的好习惯是什么。错误可能类似于无效ID(无法从数据库中找到)或更新数据到数据库失败。我应该使用数组返回错误吗?
假设我们在控制器中有这个:
public function enableOrDisableStatus($id)
{
$this->status->setStatusEnable($id)) {
// Update
} else {
// Throw Error
}
}
在回购中:
public function setStatusEnable($id)
{
$status = $this->getStatusById($id);
if (is_null($status))
{
return false;
}
$status->enabled = 1;
return $status->save();
}