【发布时间】:2015-06-09 07:04:24
【问题描述】:
如何在 Laravel 的 SQLite 数据库的BLOB 类型的列中插入二进制数据?
【问题讨论】:
-
如果您对我在下面的回答感到满意,您可以接受:)
标签: php sqlite laravel blob laravel-5
如何在 Laravel 的 SQLite 数据库的BLOB 类型的列中插入二进制数据?
【问题讨论】:
标签: php sqlite laravel blob laravel-5
如果表中的列是 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')")
]);
【讨论】: