Carbon diffForHumans 不能在 laravel 5.5 中使用?
Carbon diffForHumans cant use in laravel 5.5?
首先我使用Carbon\Carbon;然后我尝试回应 doc 的 difforhumans 参考:https://carbon.nesbot.com/docs/#api-humandiff
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'));
}
正确的做法是:
echo \Carbon\Carbon::parse('2019-08-03')->diffForHumans(\Carbon\Carbon::parse('2019-08-13'));
您可能遇到的错误是:
传递给 Carbon\Carbon::diffForHumans() 的参数 1 必须是 Carbon\Carbon 的实例,给定的字符串
这意味着函数“parse
”需要正确的Carbon
数据格式。
在diffForHumans()
中传递NULL
并使用ClassCarbon
dd(Carbon::parse('2019-08-03')->diffForHumans());
首先 diffForHumans
不接受任何 arguments.If 只是从 diffForHumans
中删除日期是行不通的..
试试这个:
use Carbon\Carbon;
public function index(Request $request)
{
dd(Carbon::createFromFormat('Y-m-d','2019-08-03')->diffForHumans());
}
首先我使用Carbon\Carbon;然后我尝试回应 doc 的 difforhumans 参考:https://carbon.nesbot.com/docs/#api-humandiff
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'));
}
正确的做法是:
echo \Carbon\Carbon::parse('2019-08-03')->diffForHumans(\Carbon\Carbon::parse('2019-08-13'));
您可能遇到的错误是:
传递给 Carbon\Carbon::diffForHumans() 的参数 1 必须是 Carbon\Carbon 的实例,给定的字符串
这意味着函数“parse
”需要正确的Carbon
数据格式。
在diffForHumans()
中传递NULL
并使用ClassCarbon
dd(Carbon::parse('2019-08-03')->diffForHumans());
首先 diffForHumans
不接受任何 arguments.If 只是从 diffForHumans
中删除日期是行不通的..
试试这个:
use Carbon\Carbon;
public function index(Request $request)
{
dd(Carbon::createFromFormat('Y-m-d','2019-08-03')->diffForHumans());
}