Ich möchte die Zeitdifferenz berechnen und in die Datenbank einfügen ... mein Modellname ist "Buchung" und die Startzeit und Endzeit werden von den Benutzern..and total_duration eingegeben wird von diesen zwei berechnet und wird in Datenbank eingefügt ... ich benutze diese Codes ... aber funktioniert nicht. Das ist mein Controller.Zeitberechnung in Laravel unter Eingabe von Benutzer
<?php
/*namespace App\booking;*/
use Carbon\Carbon;
namespace App\Http\Controllers;
use App\booking;
use Illuminate\Http\Request;
use Illuminate\Database\Eloquent\Model;
class RoombookController extends Controller
{
public function showreport(Request $request)
{
/* dd($request->all());
*/ $time= Carbon.now();
$booking = new booking;
$booking->bookdate = $request->input('bookdate');
$booking->roomname = $request->input('roomname');
//echo $datefrom;
$booking->starttime =$startTime= $request->input('starttime');
$booking->endtime = $finishTime=$request->input('endtime');
$booking->purpose = $request->input('Purpose');
//echo $dateto;
$time->sTime = Carbon::parse($startTime);
$time->fTime = Carbon::parse($finishTime);
$time->total_time = $fTime->diffForHumans($sTime);
$booking->total_duration = $time->total_time;
$booking->save();
}
}
thnx ,, es funktionierte total: D – incorporeal