首先我使用Carbon \ Carbon;然后我尝试通过doc:https://carbon.nesbot.com/docs/#api-humandiff
来回应difforhumans的引用echo Carbon::parse('2019-08-03')->diffForHumans('2019-08-13');
laravel 5.5表示解析错误:语法错误,
更新
我安装laravel 5.6,但我降级到5.5
这是我的完整代码
use Carbon\Carbon;
public function index(Request $request)
{
dd(\Carbon\Carbon::parse('2019-08-03')->diffForHumans('2019-08-13'));
}
答案 0 :(得分:1)
首先diffForHumans
不接受任何参数。如果仅从diffForHumans
删除日期将无效..
试试这个:
use Carbon\Carbon;
public function index(Request $request)
{
dd(Carbon::createFromFormat('Y-m-d','2019-08-03')->diffForHumans());
}
答案 1 :(得分:0)
这是正确的方法:
echo \Carbon\Carbon::parse('2019-08-03')->diffForHumans(\Carbon\Carbon::parse('2019-08-13'));
你可能得到的错误是:
传递给Carbon \ Carbon :: diffForHumans()的参数1必须是Carbon \ Carbon的一个实例,给出字符串
这意味着功能“parse
”需要正确的Carbon
数据格式。
答案 2 :(得分:0)
NULL
中传递diffForHumans()
并使用班级Carbon
dd(Carbon::parse('2019-08-03')->diffForHumans());