检索Laravel关系中的最小值

时间:2015-11-23 11:14:04

标签: php arrays laravel laravel-4 laravel-5

我在App上工作类似于CRM App(客户关系管理)

我有以下代码获取分配给用户

$ms数组
   //check if contract end or not and active or inactive
  // and first_date_for_service < now()
    $ms= MaintenanceService::join('cus_contract','cus_contract.id','=','maintenance_service.contract_id')
        ->where('cus_contract.status','=','active')
        ->where('cus_contract.contract_end_at','>',Carbon::now())
        ->where('maintenance_service.user_id', Auth::user()->id)
        ->where('maintenance_service.first_date_for_service','<', Carbon::now())
        ->get();

现在我有$ms的数组,所以我将循环遍历

  for($x = 0; $x< count($ms);$x++) {
   // here i get all notifications for $ms[$x] in each loop using Eloquent
      return count($ms[$x]->notifications);
    }

上面的代码运行良好,但我首先需要获取最小值,例如

在第一个循环中,通知计数 3 在第二个计数 2

但我首先需要min 所以return $ms[$x]->notifications; 我需要返回带有最小计数的数组 2

有没有办法实现这一目标?

感谢您的时间。

0 个答案:

没有答案