php - 如何在控制器中的 laravel 5 中爆炸日期
问题描述
嗨,我想将我从输入中获得的 jalali 日期转换为格鲁吉亚语,以便我可以将其保存为数据库中的格鲁吉亚语。所以我得到这种格式的日期
1397/5/29
例如,现在在我的控制器中,我想将其转换为 gerogian 我使用一个库,它可以像这样转换日期。
Verta::getGregorian(1394,10,4); // [2015,12,25]
所以现在我想分离我在控制器中的字符串并将它放在我搜索的那个函数中我发现我可以用explode做到这一点,但我不知道它在laravel中是如何工作的。这是我获得输入的方式,我想爆炸
$calldate = $request->calldate;
解决方案
在底层,Laravel 只是一个 PHP 应用程序......所以你可以像这样在控制器中直接使用 PHP 原生的 explode 函数......
$date = explode('/', '1397/5/29');
这告诉 php 在每次遇到斜杠时拆分字符串并将其添加到 $date 数组中:
[0=>"1397", 1=>"5", 2=>"29"]
...您可以像这样输入您的功能:
Verta::getGregorian($date[0], $date[1], $date[2]);
推荐阅读
- python - 重塑 pandas 数据框以将分类列转换为单独的列
- r - bookdown::render_book 与 rmarkdown::render_site 构建所有输出
- vue.js - Vue中使用调试器获取断点
- python - Python:通过电子邮件向存储在 MySQL 数据库中的多个电子邮件地址单独定制信息
- angular - 角度“选择”绑定到真/假值不起作用
- php - Magento 2 - 数量更新后产品丢失缩略图
- boost - 未知的 CMake 命令:“_Boost_UPDATE_WINDOWS_LIBRARY_SEARCH_DIRS_WITH_PREBUILT_PATHS”
- ios - 使用 PhotoEditorSDK 构建图像框架
- styles - 在运行时找不到 Scene Builder 中的连接样式
- php - 解压文件夹内容到根目录