2015-05-11 83 views
2

我使用SQLite与Laravel,并发现它很烦人,所有的值都返回为字符串。有没有办法启用自动类型转换(如MySQL本机驱动[mysqlnd]呢)?
我知道关于$casts属性,我正在寻找一个独立于应用程序的解决方案,以使数据库驱动程序执行该转换。
谢谢!PHP:SQLite返回值作为字符串

回答

1

是的,你可以自动投射。将此属性添加到您的模型。

protected $casts = [ 
    'is_admin' => 'boolean', 
    'count' => 'integer' 
]; 
+0

对不起,我在我的问题中忘了那一点。我正在寻找一个独立于应用程序的解决方案,以使数据库驱动程序能够执行转换。 –