2016-06-02 5 views
1

Hallo hier ist ich versuche zu tun ist, letzte Login-Zeit der Benutzer in Stunden zu finden und den Unterschied der aktuellen Zeit und letzten Login-Zeit in Api herauszufinden. Die Antwort, die ich bekommen habe istErmitteln der letzten Login-Zeit in Stunden

{ "Status": "true", "message": "Last Login Zeit erfolgreich Erschien!", "dataarray": [ { "Lastlogin": „2016 -05-31 23.06.39" } ] } und Antwort, die ich zu bekommen ist

lastLoginTime ": "48 Hours",

und mein Controller-Code ist

$ id = $ anfrage-> eingabe ('id');

$user = DB::table('users') 
     ->where('id', $id) 
     ->select('users.Lastlogin') 
     ->get(); 
    if($user) 
    { 
     $resultArray = ['status' => 'true', 'message' => 'Last Login Time Appeared Successfully!', 'dataArray' => $user]; 
     return Response::json($resultArray, 200); 
    } 
    else{ 
     $resultArray = ['status' => 'false', 'message' => 'Not Find Last Login Time!']; 
     return Response::json($resultArray, 400); 
    } 

Jede Hilfe wird geschätzt.

Antwort

0

Sie Stunde berechnen kann Kohlenstoff verwendet wird, wie das

$user = DB::table('users') 
     ->where('id', $id) 
     ->select('users.Lastlogin') 
     ->get(); 
    if($user) 
    { 
     $lastLogin = \Carbon\Carbon::parse($user->Lastlogin); 
     $current = \Carbon\Carbon::parse(date('Y-m-d H:i:s')); 
     $diffInHour = $current->diffInHours($lastLogin); 

     $resultArray = ['status' => 'true', 'message' => 'Last Login Time Appeared Successfully!', 'dataArray' => $user]; 
     $resultArray['dataArray']['lastLoginTime'] = $diffInHour.'hours'; 
     return Response::json($resultArray, 200); 
    } 
    else{ 
     $resultArray = ['status' => 'false', 'message' => 'Not Find Last Login Time!']; 
     return Response::json($resultArray, 400); 
    } 
+0

Dank @Pabel es funktioniert für mich :) –

+0

Nun meine reponse ist { "Status": "true", "message": „Last Login-Zeit ist erfolgreich aufgetreten! ", " dataArray ": { " lastLoginTime ": 38 } } –

+0

Wie kann ich 38 in 38 Stunden und in richtige JSON-Format einfache Anführungszeichen konvertieren? –

Verwandte Themen