2
我使用SQLite与Laravel,并发现它很烦人,所有的值都返回为字符串。有没有办法启用自动类型转换(如MySQL本机驱动[mysqlnd]呢)?
我知道关于$casts
属性,我正在寻找一个独立于应用程序的解决方案,以使数据库驱动程序执行该转换。
谢谢!PHP:SQLite返回值作为字符串
我使用SQLite与Laravel,并发现它很烦人,所有的值都返回为字符串。有没有办法启用自动类型转换(如MySQL本机驱动[mysqlnd]呢)?
我知道关于$casts
属性,我正在寻找一个独立于应用程序的解决方案,以使数据库驱动程序执行该转换。
谢谢!PHP:SQLite返回值作为字符串
是的,你可以自动投射。将此属性添加到您的模型。
protected $casts = [
'is_admin' => 'boolean',
'count' => 'integer'
];
对不起,我在我的问题中忘了那一点。我正在寻找一个独立于应用程序的解决方案,以使数据库驱动程序能够执行转换。 –