如何在Laravel中的SQLite数据库的BLOB
类型列中插入二进制数据?
如果表中的列是BLOB类型,例如,您在迁移中创建了它,如下所示:
Schema::table('images', function($table) {
$table->binary('data');
})
然后,您应该能够使用常规的insert()
方法插入二进制数据:
DB::table('images')->insert([
'data' => $binaryFile
]);
或者像这样:
DB::table('test')->insert([
'data' => DB::raw("LOAD_FILE('/path/to/file')")
]);