如何将二进制数据插入Laravel中SQLite数据库的BLOB
类型列?
答案 0 :(得分:2)
如果表中的列是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')")
]);