2017-05-09 1 views
0

현재 laravel 5.4에서 작업 중이며 Carbon 클래스를 사용하여 두 가지 타임 스탬프 간의 차이를 계산해야합니다. 하지만이 오류 Call to a member function diffInHours() on string 받고 있어요 당신에게서 어떤 통찰력 사람들이 도움이 될 것입니다 감사합니다 :)Laravel- Carbon을 사용하여 두 타임 스탬프 간의 차이를 확인하는 방법

사용자 컨트롤러이 줄을 대체 할

class UserController extends Controller 
{ 
use EncryptDecrypt; 
public function resetPassword($token) 
{ 
    $decryptTS = trim($this->decryptText($token)); 
    $split = explode('-', $decryptTS, 2); 

    $userId = $split[0]; 
    $timeStamp = $split[1]; 
    $timeStamp1=Carbon::createFromTimestampUTC($timeStamp)->toDateTimeString(); 
    $now = Carbon::now(); 


    if($timeStamp1->diffInHours($now) <=24) 
    { 
     echo "valid URL"; 
    } 
    else 
    { 
     echo "Invalid URL"; 
    } 

    } 
} 

답변

1

시도 :

$timeStamp1=Carbon::createFromTimestampUTC($timeStamp)->toDateTimeString(); 

과 :

$timeStamp1=Carbon::createFromTimestampUTC($timeStamp); 

이 첫 번째 문자는 탄소 객체가 아닌 문자열을 반환합니다

+0

예 감사합니다. :) –

관련 문제