Merhaba,
vt de date formatında kaydedilirse iki tarih arası sorgulama whereBetween ile yapılabilir..
$table->date('maturity_date'); // vade tarihi
form js
$("#maturity_date").datepicker({
language : 'tr',
autoclose: true,
});
İlgili model de
use Carbon\Carbon;
.
.
.
/**
* Get the maturity date.
*
* @param string $value
* @return string
*/
public function getMaturityDateAttribute($value)
{
return Carbon::parse($value)->format('d.m.Y');
}
/**
* Set the maturity date.
*
* @param string $value
* @return void
*/
public function setMaturityDateAttribute($value)
{
$this->attributes['maturity_date'] = $value>0 ? Carbon::createFromFormat('d.m.Y', $value):Carbon::today();
}
listeleme form
<div class="form-group">
{!! Form::label('first_date', 'Tarih Aralığı',['class'=>'col-sm-3 control-label']) !!}
<div class=" col-sm-6">
<div class="input-daterange input-group" id="datepicker">
{!! Form::text('first_date', null , ['class' => 'form-control']) !!}
<span class="input-group-addon">-</span>
{!! Form::text('end_date', null , ['class' => 'form-control']) !!}
</div>
</div>
</div>
listeleme form js
$(".input-daterange").datepicker({
language : 'tr',
autoclose: true
});
controller
use Carbon\Carbon;
.
.
//ilgili query için ek
->whereBetween('maturity_date', [Carbon::createFromFormat('d.m.Y', $request->input('first_date')), Carbon::createFromFormat('d.m.Y', $request->input('end_date'))]);
Umarım çalışır ve faydalı olur. datepicker tr varsayılan format d.m.Y formatına uygun olduğu için bu şekilde bırakıldı, istediğiniz gibi formatı belirleyebilirsiniz.