【问题标题】:Inserting binary data into BLOB columns将二进制数据插入 BLOB 列
【发布时间】:2015-06-09 07:04:24
【问题描述】:

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

【问题讨论】:

  • 如果您对我在下面的回答感到满意,您可以接受:)

标签: php sqlite laravel blob laravel-5


【解决方案1】:

如果表中的列是 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')")
]);

【讨论】:

猜你喜欢
  • 2014-04-15
  • 2010-09-27
  • 2010-10-18
  • 2015-07-22
  • 1970-01-01
  • 2010-10-18
  • 1970-01-01
  • 2019-04-26
  • 1970-01-01
相关资源
最近更新 更多