将二进制数据插入BLOB列

时间:2015-04-04 09:42:54

标签: php sqlite laravel blob laravel-5

如何将二进制数据插入Laravel中SQLite数据库的BLOB类型列?

1 个答案:

答案 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')")
]);