2017-05-24 1 views
0

Suite à une requête Laravel J'écris pour obtenir jusqu'à la date précédente Les enregistrements qui ne reçoivent aucun enregistrement. Si je supprime la requête de date, j'obtiens plusieurs enregistrements.Sélectionner une requête - Jusqu'à la date précédente Les enregistrements ne fonctionnent pas dans Laravel

$data['frmdate_submit'] le format est 2017-05-24.

Comment résoudre ce problème

$getpreviousbalance = Companyledger::where('transaction_date', '>', $data['frmdate_submit']) 
       ->WhereIn('frm_ledger', $ledgerlist) 
       ->where('company_id', $companyids) 
       ->get(); 

Répondre

0

Utilisation whereData au lieu de where lorsque vous vérifiez les dates.

$getpreviousbalance=Companyledger::whereDate('transaction_date','>',$data['frmdate_submit'])->WhereIn('frm_ledger',$ledgerlist)->where('company_id',$companyids)->get(); 

espérons que cela fonctionnera.

+0

ses produits Résultats vides @SK Jajoriya –

+0

Vous essayez de chercher tous les enregistrements de données jusqu'à $ Date [ 'de frmdate_submit']. Droite ? –

0
$getpreviousbalance = Companyledger::where('company_id', $companyids) 
    ->whereIn('frm_ledger', $ledgerlist) 
    ->where('transaction_date', '>', \Carbon\Carbon::parse($data['frmdate_submit'])) 
    ->get(); 
+0

Il ne renvoie aucune ligne @Sandeesh –

+0

Exécutez 'dd ($ data)' et publiez le résultat ici. – Sandeesh

+0

tableau: 5 [▼ "frmdate" => "24 mai 2017" "frmdate_submit" => "24/05/2017" "todate" => "24 mai 2017" "todate_submit" => " 2017-05-24 " " _token "=>" aOdfNyEr6WXRAngc5lHshVrOcHDlQYIUfqiKXGYw " ] @Sandeesh –