laravel - 发现意外数据。发现意外数据。Laravel 中的数据丢失
问题描述
我有一条错误消息,但我不明白问题所在?
“发现意外数据。发现意外数据。数据丢失。”
可见,我的问题在这里???
"d-m-Y HH:ss"
" 18:00"
$start_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_end);
这是我的代码:
public function store(Request $request)
{
$request->validate([
'date_seance' => 'required',
'hour_start' => 'required',
'hour_end' => 'required',
'fk_motorbike' => 'required',
'fk_former' => 'required',
'fk_student' => 'required',
'fk_typeseance' => 'required'
]);
$start_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y HH:ss', $request->date_revision_start . ' ' . $request->hour_end);
解决方案
在 createFromFormat 方法中删除双字母。
'd-m-Y H:s'
我这样测试过,它可以工作
$date_revision_start = '20-05-2019';
$hour_start = '17:00';
$hour_end = '18:00';
$start_time = Carbon::createFromFormat('d-m-Y H:s', $date_revision_start . ' ' . $hour_start);
$stop_time = Carbon::createFromFormat('d-m-Y H:s', $date_revision_start . ' ' . $hour_end);
dd($start_time, $stop_time);
输出
- 日期:2019-05-20 17:00:00.0 UTC (+00:00)
- 日期:2019-05-20 18:00:00.0 UTC (+00:00)
解释
您的时间格式不正确
dd(Carbon::parse($date_revision_start)->format('d-m-Y HH:ss'));
给
"20-05-2019 1717:0000"
推荐阅读
- mysql - MySQL SELECT 行基于前缀
- python - wxpython中多帧的代码布局指南
- laravel - 表不呈现(Yajra 数据表)
- mysql - 总结mysql表中的重复行
- javascript - 如何在硒中打印页面并关闭“打印”窗口
- math - 后缀符号正在改变评估中括号的优先级
- angular8 - 如何修复“错误:找不到构建器 @angular-devkit/build-angular:dev-server 的实现”
- mysql - 你能告诉我我用来检索客户上次下单时间信息的查询有什么问题吗?
- python - 如何使链接出现在 django 的 base.html 中
- php - 如何获取xml子参数