laravel-5 - 检索时创建于时间戳为空
问题描述
我正在使用传感器保存数据,其中数据是这样来的
$input = $request["date"].' '.$request["time"];
$newDate= DateTime::createFromFormat('d/m/Y H:i:s',$input);
$created_date = $newDate->format('Y-m-d H:i:s'); // for example
try{
$SensorData = SensorData::create([
'sensor_id' => $request['sensor']['id'],
'created_at' => "".$created_date."",
]);
$sensor_data=SensorData::join('sensors','sensors.id','=','sensor_id')->orderBy('sensor_data.created_at','DESC')->get();
它在数据库中保存日期时间,2020-05-04 01:10:12
但是当检索值时它显示null
解决方案
usingDB
子句解决了问题
$sensor_data = DB::table('sensors')
->join('sensor_data', 'sensors.id', '=', 'sensor_data.sensor_id')
->get();
推荐阅读
- leaflet - 传单:如何在左侧/右侧创建窗格而不是弹出窗口
- c - 分数与下一个5的倍数之间的差值小于3,然后将分数四舍五入到下一个5的倍数。低于50的分数将不会升级
- reactjs - 无法在反应应用程序中使用 Ant design 的抽屉
- django - 从模型中重置多对多字段
- javascript - 阅读消息嵌入数据 Discord.js
- django - 尝试在 django 中添加任何评论时,添加评论表单显示错误
- python - 我应该如何比较 2 个 tensorflow 模型?
- django - 管理站点列表与元组 Django
- c# - 如何在部署/构建之间以 Xamarin 形式维护 SQLite 数据库状态
- node.js - Node.js、mongoose、express - 无法从 mongoose 模式方法获取结果