首页 > 解决方案 > 如何在控制器中的 laravel 5 中爆炸日期

问题描述

嗨,我想将我从输入中获得的 jalali 日期转换为格鲁吉亚语,以便我可以将其保存为数据库中的格鲁吉亚语。所以我得到这种格式的日期

1397/5/29

例如,现在在我的控制器中,我想将其转换为 gerogian 我使用一个库,它可以像这样转换日期。

   Verta::getGregorian(1394,10,4); // [2015,12,25]

所以现在我想分离我在控制器中的字符串并将它放在我搜索的那个函数中我发现我可以用explode做到这一点,但我不知道它在laravel中是如何工作的。这是我获得输入的方式,我想爆炸

$calldate = $request->calldate;

标签: phplaraveldate

解决方案


在底层,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]);

推荐阅读