小编Mun*_*han的帖子

Laravel 5.4有时验证规则不起作用

我正在尝试验证日期字段,只有它存在.在从Laravel 5.2升级到5.4之前,它工作正常

在Laravel 5.2中,此规则可以正常工作:

public function rules()
{
    return [
        'available_from' => 'date',
    ];

}
Run Code Online (Sandbox Code Playgroud)

在5.4中它返回验证错误The available from is not a valid date.我尝试了这个新规则

public function rules()
{
    return [
        'available_from' => 'sometimes|date',
    ];

}
Run Code Online (Sandbox Code Playgroud)

仍然有相同的错误,似乎sometimes规则不会影响验证.我怎样才能摆脱这个错误?

我不明白为什么Laravel改变了以前工作的东西!

laravel laravel-validation laravel-5.4

15
推荐指数
1
解决办法
5915
查看次数

在Chart.js 2.0中绘制水平线

你能帮我看看如何扩展Chart.js v2.0.我需要在图表中绘制一些水平线,类似于:http://jsfiddle.net/vsh6tcfd/3/

var originalLineDraw = Chart.controllers.bar.prototype.draw;

Chart.helpers.extend(Chart.controllers.bar.prototype, {
  draw: function() {
    originalLineDraw.apply(this, arguments);

    var chart = this.chart;
    var ctx = chart.chart.ctx;

    var index = chart.config.data.lineAtIndex;
    if (index) {
      var xaxis = chart.scales['x-axis-0'];
      var yaxis = chart.scales['y-axis-0'];

      ctx.save();
      ctx.beginPath();
      ctx.moveTo(xaxis.getPixelForValue(undefined, index), yaxis.left);
      ctx.strokeStyle = '#ff0000';
      ctx.lineTo(xaxis.getPixelForValue(undefined, index), yaxis.right);
      ctx.stroke();
      ctx.restore();
    }
  }
});

var config = {
    type: type,
    data:  jQuery.extend(true, {}, data),
    options: this.chartdata.options,
    lineAtIndex: 2
};

new Chart(ctx, config);  
Run Code Online (Sandbox Code Playgroud)

chart.js chart.js2

11
推荐指数
1
解决办法
9521
查看次数