Laravel Input :: GET不与Carbon合作

时间:2015-01-16 12:57:24

标签: php laravel-4 php-carbon

这是非常有趣的情况:

根据laravel的文档,2nd的{​​{1}}参数会返回默认值(如果不存在)。

不幸的是,这一行引发了错误"数据丢失"如果缺少Input::get()尽管指定了默认值:

data-from

完整代码:

Carbon::createFromFormat('Y/m/d',Input::get('date-from','2015/01/01'))

但是,如果我这样做:

try { $dateFrom = Carbon::createFromFormat('Y/m/d',Input::get('date-from','2015/01/01')); } catch(InvalidArgumentException $e) { return Response::make($e->getMessage(),500); }

效果很好。

问题很简单:为什么?

0 个答案:

没有答案