2017-02-16 8 views
0

日付+数字で自動インクリメントを行いたいと思います。例:16022017-1。しかし、私は日付+ダッシュ+数字を追加することはできません。 「 - 」と数LARAVEL、データ増分

1-私は私の条件はしかし、私は追加することはできません日付の後に値を追加します

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

2 - ここでは、データベースに最新の請求書を取得します。

日付、ダッシュ、数字をどのように増やすことができますか?あなたの答えをありがとう。

答えて

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'); 
}