php mysql变量类型问题

php mysql变量类型问题,php,mysql,database,laravel,eloquent,Php,Mysql,Database,Laravel,Eloquent,现在我承认我对拉威尔还是有点陌生,但对我来说这根本没有意义。该表附带的模型只包含两个函数,两个函数都包含一个关系语句 我使用的是Laravel4、mysql、PHP5.5 欢迎任何意见:D 数据库记录定义适用于DATETIME、allow null和no default value(在屏幕截图后更改) $challenge变量是我传递给视图的数据的一部分,如下所示: $challenges = Auth::user()->challenges; $data['challenges'] =

现在我承认我对拉威尔还是有点陌生,但对我来说这根本没有意义。该表附带的模型只包含两个函数,两个函数都包含一个关系语句

我使用的是Laravel4、mysql、PHP5.5

欢迎任何意见:D

数据库记录定义适用于DATETIME、allow null和no default value(在屏幕截图后更改)

$challenge变量是我传递给视图的数据的一部分,如下所示:

$challenges = Auth::user()->challenges;
$data['challenges'] = $challenges;

return View::make("challenges/topic", $data);
在我使用的视图中

@foreach($challenges as $challenge)
阅读挑战值(我知道如果没有php标记或{{}},我就不能像那样回音,只是更容易解释)


取决于您访问它的方式,如果您:

Route::any('test', ['as' => 'test', function()
{
    $a = Article::first();

    var_dump( gettype($a->created_at) );

    $a = DB::table('articles')->first();

    var_dump( gettype($a->created_at) );

}]);
您将获得:

string 'object' (length=6) /// This is Eloquent

string 'string' (length=6) /// This is the QueryBuilder directly accessing your table

请发布纯文本,而不是屏幕截图(这些截图通常很难阅读且无法复制粘贴在此处)。在处创建的
是碳素对象,
截止日期
是简单的日期时间字符串。阅读有关日期变异的雄辩文章。实际上,
WTF
就像10岁的男孩在哭,所以下次可能会问真正的问题。@deczo WTF的本意是眨眼,而不是呼喊,但很欣赏这种反应。我很清楚雄辩中的变异词,问题是,没有其他与这些字段相关的代码,我在图像中粘贴的所有步骤。这些数据是全新的,在任何其他地方都无法访问:)我想是的,这就是我回答的原因。日期变量是
创建时和
更新时的默认行为,因此您需要禁用它们以注意不寻常的效果。@deczo啊,所以在
创建时和更新时得到特殊处理,即使它们的解析能力如何?这意味着我需要为其他datetime字段提取其他字符串?:)这实际上非常有用,我不知道QueryBuilder会有这种效果。然而,我正在通过eloquent解析这两个值,我将把代码添加到我的OP:)
string 'object' (length=6) /// This is Eloquent

string 'string' (length=6) /// This is the QueryBuilder directly accessing your table