将二进制数据插入BLOB列


Inserting binary data into BLOB columns

如何在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')")
]);