我正在尝试验证日期字段,只有它存在.在从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改变了以前工作的东西!
你能帮我看看如何扩展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)