如何检查Laravel中是否已存在列实体?

时间:2017-03-22 11:15:34

标签: laravel laravel-5.3

我正在更新我的函数中的分支。该函数接受输入参数并更新分支。但是,我试图检查输入分支代码是否已经存在;如果它已存在于该公司的任何其他分支。我有一个约束,不同的公司可以有相同的分支代码。因此,我没有在branch_code上使用unique属性。我尝试了以下内容。但是,它似乎没有用。

        $branch_info = CompanyBranch::where(['branch_code' => $request['branch_code'], 'company_id' => 1])->get(['branch_code']);

        if (sizeof($branch_info) > 1) {
            return ['success' => false, 'message' => 'A Branch already exists with Branch-code ' . $request['branch_code']];
        }

请提出解决方案。

1 个答案:

答案 0 :(得分:0)

尝试以下代码

if(count($branch_info) > 0){
   //record exists   
}else{
  // record not exists    
}