Я делаю приложение оплаты заказа, в котором должна быть указана дата оплаты.Но когда я запускаю тест, я получаю сообщение об ошибке «Недопустимый формат dateTime.
Также я пытался изменить YYYY-MM-DD на Ymd H: i: s
Я переношу таблицус этим
Schema::create('order_payments', function (Blueprint $table) {
$table->engine = 'MyISAM';
$table->increments('id');
$table->integer('order_id')->unsigned();
$table->integer('company_id')->unsigned();
$table->integer('currency_id')->unsigned();
$table->dateTime('payment_date')->nullable()->default(null);
$table->decimal('amount',13,2)->nullable()->default(null);
$table->timestamps();
}
тогда мой datePicker равен
<div class="form-group">
<label>Date of payment (click the field below)</label>
{{ Form::text('payment_date', null, array('class' => 'form-control input-lg datepicker','id' => 'datepicker')) }}
<script type="text/javascript">
$(function () {
$( "#datepicker" ).datepicker({
format: "Y-m-d H:i:s",
weekStart: 0,
calendarWeeks: true,
autoclose: true,
todayHighlight: true,
rtl: false,
orientation: "auto"
});
});
</script>
</div>
, а вот моя функция хранения
public function store(Request $request)
{
$orderpayments = Orderpayments::create($request->only(
'order_id',
'company_id',
'currency_id',
'bank',
'type',
'payment_date',
'amount',
'rate',
'bank',
'page',
'number',
'booklet_number',
'voucher_num',
'notes',
'user_id'
));
if ($request){
Session::flash('message','Purchase order was successfully added');
Session::flash('m-class','alert-success');
} else {
Session::flash('message','Data is not saved');
Session::flash('m-class','alert-danger');
return redirect()->route('orders.index');
}
return redirect()->route('orders.index');
}
Вот ошибка
Как вы думаете, в чем проблема?