我有一个应用程序,我的用户可以输入一个格式字符串的日期对象。我使用日期-fns来格式化日期(使用),它在前端工作得很好:
import { format } from "date-fns";
import { es } from "date-fns/locale";
const formatStr = "yyyy-MM-dd" // user defined
format(date, formatStr, { locale: es }); // returns "2022-03-23"
问题是,现在我必须在php中使用相同的格式
因为laravel使用now()作为Carbon类的助手函数,所以我尝试这样做
dd(now('GMT+5:45')->isoFormat('x')))
但它返回laravel的错误方法调用异常,说明
Illuminate\Support\Carbon::isoFormat does not exist.
我想要的就是像strtotime()函数一样将日期和时间转换成time string
我现在该怎么办?
我的模型中有一个published_at字段,我将其设置为碳排放日期。
class Model {
protected $dates = ['published_at'];
....
public function setPublishedAtAttribute($val)
{
$this->attributes['published_at'] = \Carbon\Carbon::createFromTimeStamp(strtotime($val));
}
}
这是一个可由用户设置的字段。当
在这里,我需要检查一下我的应用程序中的物品是否是实时拍卖的,所以我在文章模型中写到:
public function scopeCloseauction($query){
$query->where(Carbon::parse('to')->subDays('auction_end'),'>',Carbon::now());
}
我的看法是:
@if ($article->Closeauction())
<td>
我试着做一个新的拉拉项目。我使用Composer版本1.6.3。Laravel版本为5.5.39。我使用以下命令安装该项目:
composer create-project --prefer-dist laravel/laravel forum
在项目中使用Cd,并使用
php artisan serve
但是,当我打开应用程序时,我会得到以下错误:
DateTime::__construct(): Failed to parse time string (2018-03-09 18:14:39.-45868) at position 24 (6): Unexpected character
我需要两个日期之间的所有值(数据交换)。用户选择他想要的日期,然后显示所有的信息,但我不知道如何做,我试过,但它不工作:
第一部分是我的控制器
第二个是我的搜索函数
在最后的部分中,我添加了一个关于我最后的前端的图片。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\ClienteModel;
class Reportecontroller extends Controller
{
public function index(Request $request
我正在构建一个基于Lumen的最新版本的use服务,以便与Guize6客户端一起使用。when服务正在工作,但当我在客户端访问一个碳排放日期时:
$newsitem->publish_start->formatLocalized('%A %d %B %Y')
我得到以下错误:
Call to a member function formatLocalized() on a non-object
在我的webservice 'News‘模型中,我有:
protected $dates = [
'publish_start',
&
在Laravel模型中,可以将字段转换为碳日期,如下所示:
class Example extends Model
{
protected $casts = [
'date_of_birth' => 'date'
]
}
然而,也可以这样做:
class Example extends Model
{
protected $dates= [
'date_of_birth'
]
}
这样做有什么区别,推荐的方法是什么?
因此,我试图弄清楚如何完成这项工作--我有一个休假申请(目前它只是一个存储数据的表单),它应该根据年假或病假之类的日期删除“天数”,例如“从27/08/2020”和“从30/08/2020”到“30/08/2020”,即3天,我希望从日期之间和leave_days_granted字段的用户表(默认值为20)中获得这些数字,以便将其从其中删除,因此leave_days_granted -3=17类似这样的东西,这样我就可以在视图上显示这个用户剩下了多少。
我在用户模型中添加了这个
class User
{
public function leaveBalance()
{