【发布时间】:2016-12-07 17:52:14
【问题描述】:
当我运行系统时,存在这样的错误:
InvalidArgumentException in Carbon.php line 425: Data missing
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s', '10-12-2016') in Model.php line 2990
at Model->asDateTime('10-12-2016') in Model.php line 2944
at Model->fromDateTime('10-12-2016') in Model.php line 2872
at Model->setAttribute('tglkop', '10-12-2016') in Model.php line 442
我的模型是这样的:
<?php
namespace App\Models;
use Eloquent as Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class P3 extends Model
{
use SoftDeletes;
public $table = 'p3_s';
protected $dateFormat = 'Y-m-d';
protected $dates = ['deleted_at', 'tglkop', 'tglp3'];
public $fillable = [
'id_pagu',
'id_p3',
'kdbulan',
'thang',
'nokop',
'tglkop',
'tglp3'
];
protected $casts = [
'id_pagu' => 'string',
'id_p3' => 'string',
'kdbulan' => 'string',
'thang' => 'string',
'nokop' => 'string'
];
public static $rules = [
'id_pagu' => 'required',
'id_p3' => 'required',
'kdbulan' => 'required',
'thang' => 'required',
'nokop' => 'required',
'tglkop' => 'required',
'tglp3' => 'required',
];
}
我的桌子是这样的:
id, int(10)
id_pagu, varchar(18)
id_p3, varchar(18)
kdbulan, varchar(2)
thang, varchar(4)
nokop, varchar(10)
tglkop, date
tglp3, date
created_at, timestamp
updated_at, timestamp
deleted_at, timestamp
我在 stackoverflow 和 laravel 文档中阅读了一些教程,但我仍然对实现它感到困惑
有什么办法可以解决我的问题吗?
【问题讨论】:
标签: php laravel laravel-5.3