Ich habe zu Daten. Jetzt muss ich den Unterschied zwischen diesen beiden für weitere Berechnungen finden.Suche nach Tagen zwischen zwei Daten in Laravel
Ich habe verschiedene Möglichkeiten ausprobiert, aber ich bin nicht in der Lage, die Probleme zu beheben. Kann mir jemand den besten Weg sagen, es zu tun?
Mein Code ist:
public function leaveRequest(request $request)
{
$fdate=$request->Fdate;
$tdate=$request->Tdate;
$start = Carbon::parse($fdate)->format('Y/m/d');
$end = Carbon::parse($tdate)->format('Y/m/d');
$days = $end->diffInDays($start);
/*$days=date_diff($end,$start);*/
echo $days;
exit;
$user = User::findOrFail(Auth::user()->id);
Mail::send('pages.leave', ['user' => $request,'userId'=>$user], function ($m) use ($request) {
$m->to($request->Email)->subject('Leave Request!');
});
DB::table('leaves')->insert(
['user' => Auth::user()->id, 'request_date' => Carbon::now(),'start' => $start,'end' => $end,'permissions' => "Pending",'leave_status' => "Active"]
);
return redirect()->back()->with('message','Your request has sent');
}
Wenn ich die Tage erhalten können, dann habe ich es in die Blätter Tabelle einfügen.
hilft ich in einem Controller-Code schreibe. Dieser Code löst einen Fehler aus: Klasse 'App \ Http \ Controllers \ Admin \ DateTime' nicht gefunden. DateTime funktioniert mit PHP. –
Fügen Sie am oberen Rand des Controllers 'use DateTime;' hinzu und versuchen Sie es erneut. – Learner
Versuchte das und es hat funktioniert !. Vorher verwendete ich DateTime of Carbon. Es hat mir nicht geholfen. Danke –