我想做一个日期+数字的自动递增。示例: 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";
}你知道如何增加我的日期,破折号和数字吗?感谢您的回答。
发布于 2017-02-17 06:43:58
当我大口大口地吃着我的沙拉时,迅速地回答道……您的后缀(日期后的数字)似乎是实际计数,因为您似乎跳过了第一个实例(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');
} https://stackoverflow.com/questions/42285956
复制相似问题