gui*_*dev 1 php error-handling laravel php-carbon
我正在尝试构建一个调度程序,其中需要增量日加法和减法方法.
在这里,我只是想在每次通过我设置的路由到某个位置的按钮执行此功能时,向该变量添加一天(在其他地方显示给用户).但是,我一直收到这个错误
在整数上调用成员函数addDay()
每当我尝试执行此操作.我是新手使用Carbon接口并查看文档,这导致我尝试解析该函数(当我遇到与字符串相同的错误时工作)但显然没有用.感谢任何帮助和/或可能解释此错误如何工作.
function addDay(){
$day = (int) Carbon::now()->format('j');
$day = $day->addDay();
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.如果有更好的方法(通过按钮/链接逐步添加天数),我很乐意听到它.在整天处理应用程序后,我的逻辑似乎有缺陷.
您正在使用第一个变量中的Carbon日期对象.因此,当你试图访问它失败的功能时,因为它不再是一个对象而是一个.integer(int)$dayaddDay()$dayCarboninteger
$day = Carbon::now();
$day = $day->addDay()->format('j');
Run Code Online (Sandbox Code Playgroud)
这应该有效,如果你integer因某些原因需要将它投射到一个,那就这样做吧.
$day = Carbon::now();
$day = (int) $day->addDay()->format('j');
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您integer可以在添加完日期后进行投射.
此语法还有一种更清晰的方法,它使用方法链接
$day = (int) Carbon::now()->addDay()->format('j');
Run Code Online (Sandbox Code Playgroud)