Php Laravel-碳排放数据

Php Laravel-碳排放数据,php,laravel,php-carbon,Php,Laravel,Php Carbon,我已经和拉雷维尔开始了一个小项目。 一切都很好,只是Firefox不行。 我总是收到一条错误信息,即碳获取未接受的数据。 但在所有其他浏览器中它都能工作 我试图更改截止日期的输入字段“数据” 输入“文本”并再次获取消息。如果我取消了“截止日期”的段落,一切都会成功 控制器 public function create(StoreMilestone $request) { Milestone::create([ 'name' => $request

我已经和拉雷维尔开始了一个小项目。 一切都很好,只是Firefox不行。 我总是收到一条错误信息,即碳获取未接受的数据。 但在所有其他浏览器中它都能工作

我试图更改截止日期的输入字段“数据” 输入“文本”并再次获取消息。如果我取消了“截止日期”的段落,一切都会成功

控制器

public function create(StoreMilestone $request)
{
    Milestone::create([
        'name'          => $request->input('name'),
        'deadline_date' => $request->input('deadline'),
        'description'   => $request->input('description')
    ]);

    return redirect()->back();

}
验证

public function rules()
{
    return [
        'name'        => 'required',
        'deadline'    => 'required|date',
        'description' => 'required'
    ];
}
模型

<?php

namespace App\Http\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class Milestone extends Model
{
use SoftDeletes;

public $timestamps  = false;
protected $table    = 'fairkatert_milestone';
protected $fillable = [ 'name', 'deadline_date', 'description' ];
protected $dates    = [ 'deadline_date' ];



/**
 * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
 */
public function getTasks()
{
    return $this->belongsToMany(
        'App\Http\Models\Task',
        'fairkatert_task_assign_milestone'
    );
}



/**
 * @return mixed
 */
public function getCloseTasks()
{
    return $this->getTasks()
        ->where('status', 'close')
        ->count();
}



/**
 * @return mixed
 */
public function getOpenTasks()
{
    return $this->getTasks()
        ->where('status', 'open')
        ->count();
}



/**
 * @return string
 */
public function getMilestoneProgress()
{
    $total  = $this->getTasks()->count();
    $close  = $this->getCloseTasks();

    if($total === 0)
    {
        $result = 0;
    }
    else
    {
        $result = 100 * $close / $total;
    }

    return number_format($result, 2, '.', '');
}



/**
 * @return mixed
 */
public function getUnorderedTasks()
{
    $task = Task::where([
        'ordered' => false
    ])->get();

    return $task;
}

 }
根据您的链接
如果您的日期格式为
d-m-Y
,则

Carbon::createFromFormat('Y-m-d', $date);
不起作用,因为您没有指定正确的格式;你需要

Carbon::createFromFormat('d-m-Y', $date);
指定为值的日期格式的格式必须与要转换为Carbon对象的日期字符串的实际格式匹配

Carbon::createFromFormat('d-m-Y', $date);