LARAVEL,数据增量

时间:2017-02-16 22:32:35

标签: laravel

我想用日期+数字进行自动增量。示例:16022017-1。但是我无法添加日期+短划线+数字。

1-我检索数据库中的最新发票

$exist = Contrats::where('number','like','%'.$dateNow->format('dmY').'%')->orderBy('number', 'desc')->get();

2-这里我的条件在日期之后增加值但是我不能添加“ - ”和数字。

if (count($exist) == 0){
        $date = new \DateTime(null);
        $contrat->number = $date->format('dmY');
    } elseif (count($exist) == 1){
        $date = new \DateTime(null);
        $contrat->number = $date->format('dmY'), '-', 1;
    } else {
        echo "pb";
    }

你知道我如何增加日期,短划线和数字吗?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

快速拍摄嘻哈答案,因为我正在咀嚼我的沙拉......似乎你的后缀(日期后面的数字)是实际数量,因为你似乎正在跳过第一个实例(0)。 Eloquent返回一个集合...使用 - > count()...

if ($exist->count() > 0){
    $date = new \DateTime(null);
    $contrat->number = $date->format('dmY') . '-' . $exists->count();
} else {
    $date = new \DateTime(null);
    $contrat->number = $date->format('dmY');
}