将二进制数据插入 BLOB 列
Inserting binary data into BLOB columns
如何将二进制数据插入到 Laravel 中 SQLite 数据库的 BLOB
类型的列中?
如果您的 table 中的列是 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')")
]);
如何将二进制数据插入到 Laravel 中 SQLite 数据库的 BLOB
类型的列中?
如果您的 table 中的列是 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')")
]);