لقد قمت بعمل ذلك
Route::get('/monthly', function () {
$time = Carbon::today();
$operation = DoctorProject::with('transactions', 'doctor:id,name', 'project:id,name')->whereHas('transactions', function ($query) {
return $query->whereMonth('created_at', '06');
},)->get();
return view('monthly', [
'operation' => $operation,
'time' => $time
]);
})->middleware('auth');
في هذا الكود يظر لنا الProjects التي اضفنا لها transactions في شهر 6
ولكن
@foreach ($operation as $op )
@if($op->doctor->id == 1)
<h5> <label><img src="/images/Arrow.svg" alt="clock"></label> اســـــم الـحــالــه ->
<a href="projects/{{ $op->project->id }}">{{
$op->project->name }}</a>
</h6>
@foreach ($op->transactions->where('created_at', '=', $time ) as $o )
<h5>
{{-- <label><img src="/images/money.svg" alt="clock"></label> --}}
💵 المبلع المدفوع :<span> EGP {{ $o->payed }}</span>
<?php
$sum+= $o->payed;
?>
</h6>
@endforeach
@endif
@endforeach
في هذا الكود نريد اظهار الtransactions نفسها اللتى تمت في شهر 6
عن طريق created_at المخرنه في قاعدة البيانات